uboot下的Linux:从实践中学习(ubootlinux)

我们都知道,在开发板上启动linux系统,需要u-boot这样的bootloader。当开发板向主机传送bootloader时,bootloader会去加载系统内核,然后才能启动Linux系统。在u-boot下的Linux,我们可以从多个功能来学习和实践,如下:

创新互联公司服务热线:028-86922220,为您提供成都网站建设网页设计及定制高端网站建设服务,创新互联公司网页制作领域10多年,包括成都汽车玻璃修复等多个方面拥有多年的网站推广经验,选择创新互联公司,为企业锦上添花。

– 交叉编译配置u-boot

在u-boot下的Linux,交叉编译是非常重要的一步,通过这步我们可以完成u-boot的编译工作。在交叉编译u-boot时,我们需要先指定待编译u-boot的环境,例如待编译u-boot平台、处理器体系码等,然后进行编译工作,最终生成u-boot.bin文件:

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- u-boot.bin 

– 启动Linux系统

启动Linux系统,需要先从Nand Flash里加载u-boot.bin,然后把u-boot.bin写入RAM中。接着用命令把内核里指定的根文件系统加载到RAM中:

bootm 0x60500000 

接着就可以用Linux系统了,这就是u-boot下的Linux,这一新的学习实践之旅就这么开始了!

– ram disk中安装根文件系统

如果我们想在启动Linux系统时安装根文件系统,那么就需要Ram disk中安装根文件系统,这是非常有用的一步,它可以节省主机向开发板传输根文件系统的时间。

在u-boot下的Linux系统中,Ram disk的安装需要先在主机制作ramdisk.img文件,把ramdisk.img文件传输到开发板上再进行挂载:

tftp 0x60500000 ramDisk.img 
nandsim nand.bin 0x60500000
nand read.boot 0x60500000 ${filesize}
bootm 80500000

以上就是我们在u-boot下的Linux系统中,可以进行的几个功能的学习和实践。在这些功能特别重要的学习中,我们可以获得关于u-boot和Linux 操作系统安装配置以及一些开发板使用的技巧和技术,这对提升我们的开发能力有很大帮助。

创新互联服务器托管拥有成都T3+级标准机房资源,具备完善的安防设施、三线及BGP网络接入带宽达10T,机柜接入千兆交换机,能够有效保证服务器托管业务安全、可靠、稳定、高效运行;创新互联专注于成都服务器托管租用十余年,得到成都等地区行业客户的一致认可。

本文题目:uboot下的Linux:从实践中学习(ubootlinux)
文章位置:http://www.mswzjz.cn/qtweb/news0/142350.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能