Zedboard 学习记录(一):移植Linaro-ubuntu系统

时间:2024-05-21 18:37:59

准备工作:

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 分区工具,并打开。

Zedboard 学习记录(一):移植Linaro-ubuntu系统

     点击“+”号进行新建分区;点击“-”号进行删减分区;

     2) 删除之前的所有分区,重新建立FAT分区和ext4分区;

     a、点击“-”删除所有分区

Zedboard 学习记录(一):移植Linaro-ubuntu系统

     b、新建FAT分区,至少500M大小。 命名为“BOOT”

Zedboard 学习记录(一):移植Linaro-ubuntu系统

     c、新建ext4分区(把所有的容量都分给ext4分区),命名为“rootfs”

Zedboard 学习记录(一):移植Linaro-ubuntu系统

3、把启动文件都复制到FAT分区。启动文件包括:BOOT.BIN 、devicetree.dtb 、zImage

Zedboard 学习记录(一):移植Linaro-ubuntu系统

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

Zedboard 学习记录(一):移植Linaro-ubuntu系统

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分区

Zedboard 学习记录(一):移植Linaro-ubuntu系统

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

技术讨论:[email protected]