实验2 编译使用U-BOOT
2017-11-27 17:19
330 查看
l 实验目的
1. 编译使用u-boot, 为烧写内核做准备
l 实验内容
1. 编译bootstrap, U-BOOT并烧写.
2. 了解U-BOOT命令,并通过minicom对目标板进行设置实验步骤
l 实验步骤
1. 编译U-Boot
执行如下命令用root登录:
sudo su
将U-Boot(在”实验2/02.U-boot”中)复制到/opt/workspace下
打开可以看到如图所示:
,执行如下命令解压缩:
tar xzvf SEED-DIM3517_uboot.tar.gz
打开可以看到如图所示:
进入u-boot根文件夹:
cd /opt/workspace/u-boot-03.00.01.06/
配置u-boot:
make am3517_evm_config
编译u-boot:
make
用ls命令查看是否生成了”u-boot.bin”,如果生成了,则说明编译成功。
如图所示:
2. 烧写U-Boot
先将sd卡插到计算机的读卡器中
然后输入如下命令启动partitionmanager
sudo partitionmanager- bin
如图所示:
将sd卡的分区全部删掉, 然后新建两个分区(注意删除分区前要可能要先选择umount)
第一个
分区为FAT32类型, 大小为256M
第二个分区为EXT3类型, 大小为剩余的所有空间
然后在菜单栏中选择file->apply
设置应用了以后,右键第一个分区,选择properties.
如图所示:
点击ok,
再次选择file->apply
然后关闭partitionmanager.
将sd卡拔出以后重新插在计算机的读卡器上.
将本实验文件夹下镜像文件MLO和第一步生成的u-boot.bin依次拷到SD卡FAT32分区,保证 MLO 是拷入的第一个文件;
然后将sd卡插入开发板.
3.通过minicom使用u-boot
3.1 配置minicom
执行如下命令,对minicom进行配置:
sudo minicom –s
用上下,enter键选择
如图所示:
主要是改A项,按shift+ a,将它改为自己使用的串口,这里我使用的是USB转串口,所以是/dev/ttyUSB0。按enter键确认,然后选择
最后选择Exit退出。
如图所示:
注意,如果输入sudo minicom –s以后直接出现如下界面,则先按ctrl + A , 再按z,在进入的下一个界面里面按shift + o即可进入配置界面
以后使用的时候,可以直接执行如下命令启动minicom
sudo minicom
而不用再次配置
一些问题:
1.在输入sudo partitionmanager- bin时,会出现没有此命令;
解决方法:
输入:sudo apt install partitionmanage,安装partitionmanager;
或输入sudo partitionmanager 打开。
1. 编译使用u-boot, 为烧写内核做准备
l 实验内容
1. 编译bootstrap, U-BOOT并烧写.
2. 了解U-BOOT命令,并通过minicom对目标板进行设置实验步骤
l 实验步骤
1. 编译U-Boot
执行如下命令用root登录:
sudo su
将U-Boot(在”实验2/02.U-boot”中)复制到/opt/workspace下
打开可以看到如图所示:
,执行如下命令解压缩:
tar xzvf SEED-DIM3517_uboot.tar.gz
打开可以看到如图所示:
进入u-boot根文件夹:
cd /opt/workspace/u-boot-03.00.01.06/
配置u-boot:
make am3517_evm_config
编译u-boot:
make
用ls命令查看是否生成了”u-boot.bin”,如果生成了,则说明编译成功。
如图所示:
2. 烧写U-Boot
先将sd卡插到计算机的读卡器中
然后输入如下命令启动partitionmanager
sudo partitionmanager- bin
如图所示:
将sd卡的分区全部删掉, 然后新建两个分区(注意删除分区前要可能要先选择umount)
第一个
分区为FAT32类型, 大小为256M
第二个分区为EXT3类型, 大小为剩余的所有空间
然后在菜单栏中选择file->apply
设置应用了以后,右键第一个分区,选择properties.
如图所示:
点击ok,
再次选择file->apply
然后关闭partitionmanager.
将sd卡拔出以后重新插在计算机的读卡器上.
将本实验文件夹下镜像文件MLO和第一步生成的u-boot.bin依次拷到SD卡FAT32分区,保证 MLO 是拷入的第一个文件;
然后将sd卡插入开发板.
3.通过minicom使用u-boot
3.1 配置minicom
执行如下命令,对minicom进行配置:
sudo minicom –s
用上下,enter键选择
如图所示:
主要是改A项,按shift+ a,将它改为自己使用的串口,这里我使用的是USB转串口,所以是/dev/ttyUSB0。按enter键确认,然后选择
最后选择Exit退出。
如图所示:
注意,如果输入sudo minicom –s以后直接出现如下界面,则先按ctrl + A , 再按z,在进入的下一个界面里面按shift + o即可进入配置界面
以后使用的时候,可以直接执行如下命令启动minicom
sudo minicom
而不用再次配置
一些问题:
1.在输入sudo partitionmanager- bin时,会出现没有此命令;
解决方法:
输入:sudo apt install partitionmanage,安装partitionmanager;
或输入sudo partitionmanager 打开。
相关文章推荐
- Intellij IDEA 使用jrebel运行spring-boot并实现自动编译进行热部署
- 在Windows平台使用flex和tcc进行编译原理-词法分析的实验环境搭建
- ArchLinux使用交叉编译工具链编译u-boot时提示找不到libstdc++.s0.6和libz.so.1
- 在ZC702上运行Linux(4)-编译和使用U-Boot & Linux
- Linux下Boot的编译和使用
- 在使用IAR编译出现no definition for "__VECTOR_TABLE" __VECTOR_RAM" "__BOOT_STACK_ADDRESS"
- 使用skyeye编译u-boot
- 使用ELDK 5.0编译U-BOOT中的smdk2410
- 从头搭建imx6ull开发环境(uboot、内核编译及烧入、mfgtools详细使用方法)
- 在使用IAR编译出现no definition for "__VECTOR_TABLE" __VECTOR_RAM" "__BOOT_STACK_ADDRESS"
- 编译通过的U-boot和使用的arm-linux-gcc编译器
- 如何使用编译生成的release搭建nfs boot环境
- mini210的uboot编译使用
- [3]Uboot编译与使用
- u-boot烧录、使用和编译
- 使用ELDK编译器编译U-BOOT
- 如何使用编译生成的release搭建nfs boot环境
- u-boot配置、编译、烧写、命令使用
- 修改u-boot编译选项以便支持使用arm-linux-gnueabihf-编译器编译(soft-float & VFP hard)
- Intellij IDEA 使用jrebel运行spring-boot并实现自动编译进行热部署