admin管理员组文章数量:1122852
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
版权声明:本文标题:ARM板子挂载文件系统方式使用内核镜像 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1725890406a1025625.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论