



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Fedora14下烧写uboot到sd卡,烧写内核代码到nangflash ,挂载ntfs文件系统到s5pv210前几天在老师的指导下完成了s5pv210的u-boot及内核代码的烧写和挂载netfs文件系统,今天抽时间再总结一下,主要是对中间出现的问题及解决方案。希望对有需要的人有所帮助。环境:fedora 14 s5pv210开发板 vwarm9.0需要准备的: uImage 、 tiny210v2-uboot.bin 、rootfs_qtopia_qt4.img一. 首先先把u-boot 烧到sd卡里面 代码: dd iflag= dsync oflag=dsync if= tiny210v2-uboot.bin of=/dev/sdb seek=1说明:这一步比较简单,没什么问题 烧写完毕后,开发板上电,以root权限进入minicom 进入u-boot 界面。二、准备烧写内核代码 1、配置TFTP服务器 为了安装TFTp服务器及客户端,需要连接网络 ,为方便起见,本人建议,开启虚拟机之前首先 调节网络模式为NET模式,这样主机只要能连上网,虚拟机就能上网,可以通过YUN工具进行TFTP服务器的安装代码: #yum install tftp-server /安装TFTP服务器 # yum install y tftp /安装TFTP客户端 y 参数表示同意下载 配置TFTP环境 创建共享目录: #mkdir /var/lib/tftpboot 打开修改配置文件:#vim /etc/xinetd.d/tftp修改如下: server-args = -s /var/lib/tftpboot c启动TFTP服务器:#service xinetd restart测试是否启动TFTP服务器: # netstat a | grep tftp如果没有打开:#chkconfig tftp on # /etc/init.d /xinetd restart关闭防火墙:Setup 进入设置 (这里不在多说)注意:接下来虚拟机下必须设置网络模式为桥接模式(烧写uImage时候的网络模式),我曾经试过在NET模式下和HOST-ONLY模式都没有成功。这里关系到设置TFTP服务器的ip地址。进入u-boot 模式 设置服务器ip地址及开发板的ip 地址代码:1, set serverip 02, set ipaddr 0保证服务器的ip地址与开发板的ip地址在同一个网段 其他的不需要设定3,saveenv(保存)4,u-boot对nandflash 的操作指令擦除整个nandflash: nand erase.chip向地址为21000000 开始拷贝 0x400个字节到nandflash的起始位置05,内核映像文件uImage 将uImage 文件放在共享目录下 /var/lib/tftpboot 在u-boot模式下用tftp命令下载uImage到开发板代码: tftp 21000000 uImage nand erase.chipnand write 21000000 600000 500000 setenv bootcmd nand read 20008000 600000 500000;bootm 20008000saneenv6,重新启动,在minicom中可以看到内核启动的信息注意:按照以上的虚拟机配置,在命令终端 进入root用户 设置eth0的ip地址# ifconfig eth0 0#service network restart注意:如果这个时候etho起不开 并且报错为:弹出界面eth0:错误:激活连接失败:device not managed by NetworkManager解决方法:关闭NetworkManager即可命令:service NetworkManager stop为了防止下次启动时,该服务重新启动,解决方法:chkconfig NetworkManager off再重启网卡,就可以了最后一步:安装NFS服务宿主机启动NFS共享服务需要执行以下三个步骤,分别是:1) 设置共享目录和存取权限在PC宿主机的终端下,打开/etc/exports文件:# gedit /etc/exports在里面添加如下内容:/var/lib/tftpboot *(rw,sync,no_root_squash)其中“/var/lib/tftpboot”是PC宿主机端的共享目录、“rw”表示读写权限、“sync”表示数据同步写入内存和硬盘、“no_root_squash”表示允许其他机器以root权限执行、存取NFS共享目录里的内容。1) 打开NFS服务器功能在终端下执行以下指令打开NFS服务功能:# /etc/rc.d/init.d/nfs start通常在执行完开启NFS服务的操作后再进行一次NFS重新启动的操作,执行如下指令:# /etc/rc.d/init.d/nfs restart在PC宿主机上设置好NFS共享目录后,最好先在PC宿主机上进行NFS服务器的回环测试,验证共享目录是否能够被访问,执行如下指令:mount t nfs 0:/var/lib/tftpboot /mnt o nolock这里05是PC宿主机的IP地址,如果验证没有问题的话就会在PC宿主机/mnt目录下看到共享目录/var/lib/tftpboot里面的内容。配置根文件系统根文件系统有两个选择: 带QT的:rootfs_qtopia_qt4-20130222.tar.gz(选这个) 不带QT的:rootfs_rtm_210.tgz将任一一个解压到/var/lib/tftpboot目录内,重新启动开发板,进入u-boot,配置如下信息:setenv bootargs noinitrd root=/dev/nfs rw nfsroot=0:/var/lib/tftpboot ip=0:0:00::arm:eth0:off console=ttySAC0,115200saveenv经过以上操作,开发板启动后加载内核,并以NFS的方式挂载PC主机的根文件系统。补充说明:1, 在最后一步挂载nfs文件是会出现很多问题比如说权限不够。当你chmod 777 /var/lib/tftpboot之后 还是报权限的错误不用考虑,只需要关闭selinux 即可,指令如下#vim /etc/sysconfig/selinux 设定seli
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业安全管理培训课件
- Fluoroacetyl-CoA-Fluoroacetyl-coenzyme-A-生命科学试剂-MCE
- Fenazaquin-d13-XDE-436-d-sub-13-sub-生命科学试剂-MCE
- Etimizol-Standard-生命科学试剂-MCE
- 农发行宜春市靖安县2025秋招小语种岗笔试题及答案
- 中国石油庆阳石化分公司高校毕业生招聘笔试真题2024
- 河北省考真题2025
- 农发行南充市仪陇县2025秋招笔试创新题型专练及答案
- 2025年新能源汽车动力电池安全性能提升技术研究报告
- 平翘舌对外汉语课件
- 《海洋经济学》配套教学课件
- 《啤酒品牌的营销策略以青岛啤酒为例(论文)》
- 《少年中国说(节选)》(第二课时) 教学课件
- 沥青路面施工方案61841
- 中国海洋大学《海洋生物资源与环境调查实习报告》
- 《中外美术史》课件1中外美术史.1(原始社会)
- 村民自治制度中存在的问题与对策
- 刺梨产品之养生有维系列简介共26页课件
- Q∕GDW 12152-2021 输变电工程建设施工安全风险管理规程
- 公产房“承租权”能否继承
- 公司收购协议书范本
评论
0/150
提交评论