SD卡启动tiny4412标准版(1306)的linux系统并挂载网络根文件系统

本文详细介绍了如何在Tiny4412开发板上通过SD卡启动uboot,并搭建Linux系统,包括uboot的编译、SD卡的制作、Linux内核的编译及NFS服务器的设置。最后,通过设置bootargs挂载网络根文件系统,成功启动Linux环境。
摘要由CSDN通过智能技术生成

uboot编译平台环境:64win8.1的虚拟机vmware10下的ubuntu-12.04.5-64bit

交叉编译工具链为:  arm-linux-gcc-4.5.1

uboot压缩包:            uboot_tiny4412-20130729.tgz

linux压缩包:              linux-3.5-20131028.tgz

busybox压缩包:       busybox-1.17.2-20101120.tgz


一、Build uboot

配置并且编译出uboot.bin

解压:

book@book-virtual-machine:/work/tiny4412$ tar -xzf uboot_tiny4412-20130729.tgz

进入解压出来的uboot_tiny4412文件夹:

book@book-virtual-machine:/work/tiny4412$ cd uboot_tiny4412

配置tiny4412config
book@book-virtual-machine:/work/tiny4412/uboot_tiny4412$ make tiny4412_config

编译:

book@book-virtual-machine:/work/tiny4412/uboot_tiny4412$ make

编译生bl2的工具

进入sd_fuse文件夹:

book@book-virtual-machine:/work/tiny4412/uboot_tiny4412$ cd sd_fuse/

编译:

book@book-virtual-machine:/work/tiny4412/uboot_tiny4412/sd_fuse$ make

make成功会出现以下红框内的两行

 

 

二、制作SD卡用来启动uboot

使用的SD卡:SanDISKSDCH卡(8G

注:制作SD卡时,SD卡里原有的数据会被损坏,如果SD卡里面包含需要的文件,需要先备份

1)SD卡分区与格式化

    下载mkcard.sh脚本,并将其拷贝到/usr/local/bin目录下,使它可以在其它目录里使用;

mkcard.sh脚本下载地址:

http://download.csdn.net/detail/q1302182594/9621827

    对SD卡进行分区和格式化,具体可以参考这篇博客《OMAPL138开发板SD系统启动卡制作方法》,完成后会生成boot和rootfs两个分区;

博客地址是:

http://blog.csdn.net/u012091895/article/details/11584869

2)将uboot烧写到SD卡

使用的SD卡被USB识别为/dev/sdc

如何让linux识别到SD卡:

SD卡放入读卡器,将读卡器插入PC前,将虚拟机ubuntu放在窗口最前面,并将鼠标放在窗口上,插入U盘。U盘正确识别后,会出现/dev/sdc这一行设备文件

 

 

运行如下命令:

book@book-virtual-machine:/work/tiny4412/uboot_tiny4412/sd_fuse/tiny4412$ sudo ./sd_fusing.sh /dev/sdc

SD卡制作好后出现的界面:

 

完成后卸载/dev/sdc

book@book-virtual-machine:/work/tiny4412/uboot

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值