轉載請注明出處。http://chengchen.cnblogs.com/
研究了半天,發現荔枝派自帶的Linux真的什么都沒有,連Make文件都沒有,都不給我編譯的機會啊。
於是我決定還是要自己編譯一個 BuildRoot來默認安裝一些第三方包,包括python
還是要推薦一下官網這篇文章:
http://nano.lichee.pro/build_sys/rootfs.html#buildroot
在ubuntu的編譯環境中配置的時候,我們可以在Target packages/development tools里面找到make,把他勾上。
在Target Packages/Interpreter languages and scripting 中我們可以找到Python和Python3, 甚至還有mono??牛逼啊,我們順便還能寫個dotnet程序。
有興趣的話,還可以加個openssh, 在Target Pakcages/Networking applications中,里面有很多好東西,可以自己去發掘,不過不要太貪心,勾選的越多,編譯越慢,眾多第三方的源代碼搞不好,現在就下載不到,那就只能卡死在編譯的路上了,所以還是按需分配筆較好。
根據文中的方法,執行make后,我們就開始靜靜等待編譯完成。在編譯中途,如果遇到任何找不到相關文件的錯誤,請按照錯誤提示安裝相關的庫,比較簡單可以自行baidu。
經過漫長的編譯,成功后可以找到 output\images\
還記得上一篇文章中,我們是如何擴容,如何產生一個新的燒錄文件的嗎?我們還可以利用同樣制作腳本,只要輕松的替換掉其中的內容就可以了。在上篇文章總當制作鏡像的腳本執行完畢后,系統會自動將 新的鏡像 加載進來。我們只需要解壓縮 output\images\
重新燒錄一個鏡像。然后登陸測試:
怎么樣?輕輕松松,Python就跑起來了吧。
題外話,其實在這個標准模板中,linux分了兩個分區,第一個是FAT分區,包含了引導區的一些內容,內核文件,boot.scr, tf-zImage, 而dtb文件擴展名的是維護設備樹。第二個分區是Ex4的Linux擴展分區,放的就是這些類似Python的軟件和系統軟件。所以只要知道這些規則,也完全可以自己寫一個燒錄TF卡的程序。