這是<
要熟悉x86硬件結構,第一個程序肯定就是Helloworld這個裸機程序,既簡單又接地氣,讓人情不自禁地想起當年學51單片機的時候。
程序我已經打包好放在自己的服務器上,倘若你手上有Ubuntu系統的話,相信不用五分鐘你就可以在你的pc機或者是qemu模擬器跑起這個Helloworld程序。
下面是具體的操作步驟:
QEMU模擬器運行
(1)、打開你的Ubuntu系統,在命令行終端里面,執行以下命令:
curl https://EmbedHacker.github.io/key/keyfile | sudo apt-key add -
這條命令會把我云服務器上的鏡像源密鑰,注冊到你的Ubuntu系統里面,然后你就可以使用我制作的軟件安裝包了。
注意:如果沒有curl工具的話,請執行sudo apt install curl進行安裝。執行成功的話:效果如下圖:
(2)、安裝QEMU模擬器,用來模擬x86架構。
sudo apt install qemu
安裝完后,建立軟鏈接
sudo ln /usr/bin/qemu-system-i386 /usr/bin/qemu
(3)、安裝x86的HelloWorld應用程序。
sudo apt update sudo apt install hello-x86
(4)、使用QEMU啟動HelloWorld應用程序。
sudo qemu -fda /home/hello_x86/Hello.bin
啟動效果圖如下:
注意:QEMU長時間待機的話需要按CTRL+ALT退出。
真機運行
在真機操作的話,需要使用dd命令把Hello.bin燒錄到sd卡或者是u盤中,執行下面的命令:
sudo if=/home/hello_x86/Hello.bin of=/dev/sdx bs=512 count=1 conv=notrunc
同步磁盤
sudo sync
sdx要根據具體的sd卡設備或者是u盤設備進行相應修改。
燒錄完成之后,重啟pc電腦,設置BIOS為u盤啟動,然后就能看到電腦顯示"Hello,World"
如下圖:
責任編輯:lq
-
單片機
+關注
關注
6067文章
44970瀏覽量
649318 -
源碼
+關注
關注
8文章
671瀏覽量
30265 -
X86
+關注
關注
5文章
300瀏覽量
44278
原文標題:我想把你的x86當單片機玩
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
讓x86再次偉大!英特爾AMD破天荒聯手,要搞定軟硬件兼容性

KaihongOS桌面版成功適配x86設備,邀您搶先體驗!

【「Yocto項目實戰教程:高效定制嵌入式Linux系統」閱讀體驗】01初讀體驗
龍芯處理器支持WINDOWS嗎?
ARM與x86:架構對比及其應用

Arm主板與x86主板的區別

升級centos7內核版本
嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Linux內核移植之內核簡介
飛凌嵌入式ElfBoard ELF 1板卡-Linux內核移植之內核簡介
【「RISC-V體系結構編程與實踐」閱讀體驗】-- SBI及NEMU環境
英特爾將攜手AMD共同捍衛x86生態
樹莓派是x86還是arm
X86架構處理器有哪些優點和缺點
ElfBoard技術貼|如何將libwebsockets庫編譯為x86架構

評論