荔枝派Zero | 全志V3s 開發(fā)教程(一)
荔枝派Zero的開發(fā)教程: http://zero.lichee.pro/系統(tǒng)開發(fā)/type.html
剛開始嘗試編譯Camdroid官方SDK目尖,最終浪費了大量的時間精力也沒能成功碍岔,最終無奈放棄壁袄。
最終還是使用主線Uboot和主線Linux開發(fā),第一步就是使用編譯好的Uboot锌唾、Linux和文件系統(tǒng)制作TF/SD卡啟動盤。
先為大家獻上開發(fā)板原理圖:
然后是編譯好的Uboot鸠珠、內核、文件系統(tǒng):
燒錄TF卡啟動盤: 【視頻分享】制作荔枝派Zero開發(fā)板(全志V3s) TF/SD卡啟動盤
1秋麸、在Ubuntu上下載Gparted軟件(可在軟件商店中直接搜索并下載)渐排,使用Gparted 卸載并刪除TF卡所有分區(qū)(注意進入該軟件后,在右上角選擇SD卡灸蟆,千萬別進入就直接進行刪除分區(qū)操作驯耻,因為進去后默認是你的Ubuntu 系統(tǒng)的硬盤分區(qū)),并新建兩個分區(qū):
(1) 建立第一個分區(qū)炒考,大小32M(可以隨意填寫),可缚,格式FAT16,命名kernal(可自己修改)斋枢。
(2)建立第二個分區(qū)帘靡,用盡剩余空間(默認即可),格式ext4瓤帚,命名為rootfs描姚。
2、 在終端輸入mount戈次,查看/dev/ 路徑下是否有剛才新建的兩個TF卡分區(qū)轩勘,如果沒有,那就將讀卡器拔出重新插上即可怯邪。確認一下兩個分區(qū)的盤符是否是sdb绊寻。
然后將uboot寫入到sd卡8k偏移處(必須8K偏移)。
cd ./u-boot? #先進入你uboot 的存放路徑
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8? ? #如果盤符是sdb,則可直接實用這條指令澄步,不是的話將/dev/sdb 改為實際的即可冰蘑。
3、把zImage, sun8i-v3s-licheepi-zero-dock.dtb拷貝到第一個分區(qū)驮俗,不知道tf卡掛載地址的話懂缕,輸入mount命令可以查看到,一般是在/dev/目錄下的王凑,具體地址通常是:/medial/(你的用戶名)/(分區(qū)名稱)搪柑,注意fat16格式的分區(qū)會將小寫改為大寫,這個不影響實際效果索烹。
cp arch/arm/boot/zImage /media/han/KERNAL
cp arch/arm/boot/dts/sun8i-v3s-licheepi-zero-dock.dtb /media/han/KERNAL
注意:一定要用cp指令進行拷貝工碾,千萬別圖省事就直接在桌面系統(tǒng)下直接進行復制粘貼操作。
4百姓、把buildroot產生的rootfs.tar解壓到第二分區(qū)
一定要加sudo!
sudo tar xvf (存放根文件系統(tǒng)的目錄)/rootfs.tar -C /掛載的tf卡第二個分區(qū)目錄
這是我編譯好的uboot, linux&dtb, rootfs: V3s_TFCard.7z
荔枝派Zero開發(fā)板網(wǎng)卡驗證通過, 登陸賬號root,無密碼渊额。