准备工作:
1)启动文件:https://download.****.net/download/maochuangan/10689257
2)ubuntu-linaro 系统
3)4GB的SD卡
4)ZedBoard 开发板 版本:REV-D
5)装有Ubuntu系统的电脑一台(用虚拟机也可以)
移植工作:
1、将SD卡插到Ubunt电脑中。
2、在Linux中进行格式化,并分区。
1)在ubuntu系统中搜索disks 分区工具,并打开。
点击“+”号进行新建分区;点击“-”号进行删减分区;
2) 删除之前的所有分区,重新建立FAT分区和ext4分区;
a、点击“-”删除所有分区
b、新建FAT分区,至少500M大小。 命名为“BOOT”
c、新建ext4分区(把所有的容量都分给ext4分区),命名为“rootfs”
3、把启动文件都复制到FAT分区。启动文件包括:BOOT.BIN 、devicetree.dtb 、zImage
4、使用快捷键(Alt+Ctrl+T)打开终端,输入“sudo su”和用户密码进入超级用户,并进入存放linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz 的目录。如下图”“制作linaro系统”存放了linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz
5、在当前目录下输入:
tar --strip-components=3 -C /media/你的用户名/你的ext4分区名字/ -xzpf linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz binary/boot/filesystem.dir
如我输入的命令是:
tar --strip-components=3 -C /media/jiadashu/rootfs/ -xzpf linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz binary/boot/filesystem.dir
此命令的作用是将Linaro解压到ext4分区
6、将开发板设置为SD卡启动,并把JP2、JP3、JP6短接。
7、拔出SD卡,并把SD卡插入ZedBoard卡槽。
8、把电源查到开发板的电源接口。把HDMI插到ZedBoardHDMI接口,并把另一头查插到电脑。把串口线插到ZedBoard的UART口,并把另一头查插到电脑。把OTG线插到ZedBoard的OTG口,并把再把鼠标或者键盘接到OTG线的另一端。将网线插入到Zedboarc的网口。
9、给开发板上电,等一分钟就可以看到桌面系统了。
注意:如果不使用本文提供的启动文件,有可能在系统在启动后卡在两只小企鹅处,经过探索,是因为BOOT.BIN的原因。因为这时候启动的是不带桌面的系统。因此出现这个问题需要替换一下BOOT.BIN。
参考:
https://blog.****.net/hongbin_xu/article/details/74356873
https://blog.****.net/SU3752/article/details/78318737