ARM板子挂载文件系统方式使用内核镜像

本文介绍了如何在ARM开发板上使用内核镜像(zImage/uImage)和文件系统(rootfs)进行环境搭建。步骤包括:将内核镜像复制到/tftpboot,解压根文件系统,配置NFS,更新U-Boot参数,设置交叉编译器,并详细说明了移植Linux内核源码的过程,包括配置串口、选择平台、编译内核、添加网卡驱动等操作。
摘要由CSDN通过智能技术生成
sudo vi /etc/network/interfaces
sudo /etc/inid.d/networking restart
ifconfig

\\192.168.7.7\tftpboot\zImage308
\\192.168.7.7\opt\rootfs_fs210.tgz
\\192.168.7.7\opt\toolchain-4.5.1-farsight.tar.bz2

======================================================
实验内容:
1,使用内核镜像(zImage/uImage)和文件系统(rootfs/filesystem)搭建环境
2,移植linux内核源码 ------ 内核镜像:zimage/uImage
3,使用自己移植的内核镜像搭建环境

一,使用内核镜像(zImage/uImage)和文件系统(rootfs/filesystem)搭建环境

1,将linux内核镜像zImage308拷贝到 /tftpboot
检查samba是否配置完成

2,将根文件系统rootfs_fs210.tgz拷贝到 /opt ,并解压
farsight@ubuntu:/opt$ sudo tar -xvf rootfs_fs210.tgz

3,配置nfs
1》打开配置文件
sudo vim /etc/exports

2》在文件的末尾添加下面一行:
	//镜像挂载板子和Ubuntu同步该rootfs(是由rootfs文件系统压缩包解压而来)文件系统
	/opt/rootfs    *(subtree_check,rw,no_root_squash,async)
	
3》重启nfs服务
	sudo /etc/init.d/nfs-kernel-server restart                                                                                                                         [ OK ]
	sudo exportfs -a
	//-a 全部mount或umount文件/etc/exports中的内容

4,配置uboot参数:
重启开发板:

FS210 # set ipaddr 192.168.7.118					//设置开发板IP----uboot
FS210 # set gatewayip 192.168.7.1
FS210 # set netmask 255.255.255.0
FS210 # set serverip 192.168.7.108				//设置服务器IP-----ubuntu
FS210 # set bootcmd tftp 0x40008000 zImage308 \; bootm 0x40008000

解释:
tftp 0x40008000 zImage308 //让tftp从ubuntu中下载内核镜像:zImage308 存放到开发板的内存:0x40008000
bootm 0x40008000 //从0x40008000执行内核的镜像文件

FS210 # set bootargs root=/dev/nfs nfsroot=192.168.7.108:/opt/rootfs init=/linuxrc console=ttySAC0,115200 ip=192.168.7.118

解释:
root=/dev/nfs nfsroot=192.168.7.108:/opt/rootfs //让内核挂载IP为192.168.7.108的PC主机Ubuntu上的网络文件系统
init=/linuxrc ///让内核执行祖先进程
console=ttySAC0,115200 //设置串口
ip=192.168.7.118 //给开发板的linux系统设置IP

F
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值