至於為啥要刷ubuntu, 因為ROS唄.
1.先在uboot下面, 將tf卡重新分區:
fdisk -c 1 2700 50 50
fatformat mmc 1:1
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
跟之前一樣, 只是定義了第一個分區為2.7G.
2. 首先把光盤中的文件鏡像解壓, 並拷貝到tf卡里面去.
iTOP4412_ubuntu_12.04_for_LCD_20141230.tar.gz
最好su成root之后再開始操作.
解壓最好在linux下面進行,不然牽扯很多權限的問題.
可以在硬盤解壓, 再mv到tf卡的media/xxx(2.7G分區)
我靠, mv都花了10分鍾左右, 可千萬別像視頻里面老師說的, 直接在tf卡上解壓, 那.....
3. 將tf卡彈出到windows下面, 將文件系統復制過去, 記得建sdupdate, 包括zImage, zImage_sd, iTOP4412_ubuntu_12.04_for_LCD_20141230.tar.gz, pop的uboot, u-boot-iTOP-4412.bin
4. 把卡插進開發板, 進uboot, 對mmc分個區:
fdisk -c 0 2700 300 300
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
5. 燒寫bootloader跟kernel, 記住, 這里燒的是sd卡的kernel
sdfuse flash bootloader u-boot-iTOP-4412.bin
sdfuse flash kernel zImage_sd
reset
6. 重啟之后應該可以看到ubuntu界面了, 如果不行, 換張tf卡吧...
7. 值得注意的是, 現在的kernel是emmc上的, 但是ubuntu卻是tf卡上的, 現在在iTop4412上, 把之前拷貝到tf卡里面的iTOP4412_ubuntu_12.04_for_LCD_20141230.tar.gz, 拷貝到emmc的2.7G分區里面去, 並解壓(10分鍾左右).
8. 重啟uboot, 用sdfuse flash kernel zImage來將kernel掛載的文件系統指向emmc, 這樣再重啟后, 你會發現系統起來的速度變得嗖嗖的.
下一步是將tf卡擴展為一個大的目錄, 不然ROS恐怕下不下來.