荔枝派Nano (Lichee Pi)玩 Linux 傻瓜教程 (4) --- 安裝Python


轉載請注明出處。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\rootfs.tar 可是我們如何去重新燒錄這個新的文件呢?別急,我提供一個超級簡單的方法。

還記得上一篇文章中,我們是如何擴容,如何產生一個新的燒錄文件的嗎?我們還可以利用同樣制作腳本,只要輕松的替換掉其中的內容就可以了。在上篇文章總當制作鏡像的腳本執行完畢后,系統會自動將 新的鏡像 加載進來。我們只需要解壓縮 output\images\rootfs.tar 然后完全的替換掉加載后的鏡像內容,然后再燒錄這個鏡像就可以了。

如果每次替換這么多文件覺得麻煩,也可以修改 pack_tf_img.sh 幾處操作$_ROOTFS_FILE的地方

        sudo tar xzvf $_ROOTFS_FILE -C p2/ &&\  

這句話的意思就是解壓縮生成文件,然后復制到第二個分區。可以修改config\env-tf.sh 的 _ROOTFS_FILE 為你指定的output\images\rootfs.tar。要注意去掉z,因為z 是標識gzip的壓縮格式, 有一處的gzip也改為 zip。這個幾處小修改,自己研究一下吧,很簡單。

重新燒錄一個鏡像。然后登陸測試:

怎么樣?輕輕松松,Python就跑起來了吧。

 

題外話,其實在這個標准模板中,linux分了兩個分區,第一個是FAT分區,包含了引導區的一些內容,內核文件,boot.scr, tf-zImage, 而dtb文件擴展名的是維護設備樹。第二個分區是Ex4的Linux擴展分區,放的就是這些類似Python的軟件和系統軟件。所以只要知道這些規則,也完全可以自己寫一個燒錄TF卡的程序。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM