樹莓派編譯ubuntu
本文更新於2018-08-11
首發於, 文章鏈接 http://www.jianshu.com/p/174844b99716
同步至GitHub: https://github.com/liuqun/linux/wiki
定製樹莓派內核源碼, 通過樹莓派SPI介面載入並訪問TPM2.0設備
所需硬體: X86主機一台, 樹莓派3-B型號開發板一塊, 大容量Micro-SD卡+USB讀卡器一個, 英飛凌TPM2.0評估板一套
所需軟體: 任意版本樹莓派固件(推薦使用 最新版本 ), Ubuntu Linux 虛擬機, gcc-arm-linux-gnueabihf 交叉編譯器, libncurses5(編譯Linux內核配置菜單界面)
取出樹莓派的SD卡, 通過讀卡器插入 Ubuntu 主機或將讀卡器 USB 設備接入 VMware 虛擬機。Ubuntu 默認自動將 U 盤掛載到 /media/$USER/boot 和 /media/$USER/【根文件系統分區】
(以下為覆蓋式安裝, 如果不放心請自行備份SD卡上的原有內核及模塊文件)
選中 5. Interfacing Options --- P4 SPI(啟用/禁用SPI串口)
重啟樹莓派,開機後檢查/dev/tpm0設備文件是否已經載入就緒
『貳』 怎麼用樹莓派編譯C語言程序
方法/步驟
1
首先安裝Xshell軟體。
2
點擊New,新建一個ssh連接。
名字隨便起,這里我寫樹莓派。
ip地址,寫樹莓派的ip,我的樹莓派ip是192.168.1.222。
點擊OK。
3
這樣就建好ssh鏈接了,雙擊樹莓派。
4
填寫的用戶名,我是用的默認的pi。
點擊OK。
5
填寫密碼,默認的是raspberry
6
連接成功。
7
在命令行輸入vim test.c。
回車。
8
這時,無法輸入任何字元,按下i鍵,進入編輯模式,此時test.c會變成INSERT
,這時就可以輸入代碼了。
9
編輯好代碼。按ESC,進入命令行模式
輸入wq!回車
退出vim程序。
10
接下來在命令行中輸入gcc test.c -o test
回車,生成可執行文件test
11
./test即可看到運行結果hello world !
大功告成
http://jingyan..com/article/546ae1853fd6a91149f28c26.html
『叄』 樹莓派可以運行u盤里的ubuntu嗎
你好,
1、肯定不行!
2、兩種硬體的架構不同,電腦是x86,cpu是全指令集,樹莓派是ARM,CPU是精簡指令集!需要在系統源代碼上重新編譯,來做系統的移植,ubuntu官網有針對樹莓派的物聯網core核,僅僅是一個系統內核,沒有圖形界面!樹莓派上要運行,只能是ubuntu mate,運行流暢度並不怎麼好!