ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:23.91KB ,
资源ID:13716990      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13716990.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(定制最简linux和根文件系统平台龙芯1B开发板共13页word资料Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

定制最简linux和根文件系统平台龙芯1B开发板共13页word资料Word下载.docx

1、不记住那些基础知识,怎么会向高层次进军?尤其是语文学科涉猎的范围很广,要真正提高学生的写作水平,单靠分析文章的写作技巧是远远不够的,必须从基础知识抓起,每天挤一点时间让学生“死记”名篇佳句、名言警句,以及丰富的词语、新颖的材料等。这样,就会在有限的时间、空间里给学生的脑海里注入无限的内容。日积月累,积少成多,从而收到水滴石穿,绳锯木断的功效。 时间与当今“教师”一称最接近的“老师”概念,最早也要追溯至宋元时期。金代元好问示侄孙伯安诗云:“伯安入小学,颖悟非凡貌,属句有夙性,说字惊老师。”于是看,宋元时期小学教师被称为“老师”有案可稽。清代称主考官也为“老师”,而一般学堂里的先生则称为“教师”或

2、“教习”。可见,“教师”一说是比较晚的事了。如今体会,“教师”的含义比之“老师”一说,具有资历和学识程度上较低一些的差别。辛亥革命后,教师与其他官员一样依法令任命,故又称“教师”为“教员”。 备注V1.02013-08-28创建1. 前言很高心拿到了龙芯1B开发板。然后仔细的看了开发板光盘里的1B开发板用户手册.pdf。里面写得非常详细,并且都附有截图,很明了。从最开始装虚拟机到编译linux,制作根文件系统等等,连虚拟机软件和Ubuntu系统镜像都有。可以说这套开发板考虑得非常周到。然后我就参照1B开发板用户手册.pdf编译了linux,制作了根文件系统,最后终于跑起来,进入了shell。这

3、里谈谈我的感想 用户手册更像一个工具书就拿根文件系统来说吧。Cramfs,Jffs2,Yaffs2的制作步骤都有,这表示该手册很全面,但是如果是一个初学者的话,给的选择太多不一定是好事。这也是我想写这篇文档的原因。我想linux的配置尽量简单(除了串口驱动以外,其它的比如,网卡,声卡,触屏等都暂时不需要),根文件系统也尽量简单(手册中的已经很简单了,后面我们就参照手册),另外为了再简单一点我把根文件系统也选择内存文件系统,内核只下载到内存而不烧写到flash,同时PMON参数也不修改。这样做有个好处任何时候我可以复位进入开发板预装的linux和文件系统。这便于在我们遇到问题时参考。 制作根文件

4、系统的章节还有点小小的问题需要改进 手册中的笔误Busybox配置过程中ionice错写为inoice 没有新建目录/root和/var/log 没有新建console和串口设备节点ttyS2另外,说点题外话,回想以前读大学时,非常想学习嵌入式,但是感觉非常困难。现在看来,当时感觉困难的原因是入门太难了。为什么入门难,弄了很久连环境都没打起来,更别说编译linux,制作根文件系统了。在这里我想说“朋友们,搭建环境只需要把开发板的工具链解压到指定目录就可以了。就相当于windows上的绿色软件一样,仅此而已,这比安装vs2019快多了,方便多了”。既然开发环境搭建起来了,后面就是配置编译linu

5、x,制作根文件系统了(先不要管PMON了,就像电脑一样,很少有人换bios,最多重装系统)。这也就是本篇文章的任务。1.1. 开发板版本号LS1B DEMO BOARD Schematic Revision 2.0即版本为2.01.2. 工具链版本号版本为gcc-3.4.6-2f.tar.gz1.3. 参考文档及其版本号1B开发板用户手册V1.21.4. 目标参考1B开发板用户手册创建一个最简化的linux和根文件系统。同时不破坏开发板预装的linux等,并将这个过程记录下来,仅供参考。这里在明确一下本次任务的详细内容 PMON不变(不要动PMON,包括PMON环境变量,除了ip地址外) LI

6、NUX内核配置尽量简单(驱动方面,除了串口外,其它的网口,声卡,触屏都不要选上),linux内核也仅仅下载到内存,不要写到flash 根文件系统尽量简单(根文件系统就直接从busybox编译后得到,暂时不移植什么应用),同时这里也选择RAMDISK文件系统,不要写到flash2. 搭建开发环境安装虚拟机和Ubuntu网上有很多,当然手册中也讲得很详细,这个就自己解决。假设您已经装好了。另外我用的是red hat 企业版5(手册中用的是Ubuntu),并且直接登录root账户,避免了什么权限的麻烦。安装工具链手册中已经讲得非常好了,这里直接截图。3. 制作根文件系统3.1. 配置3.1.1. 拷

7、贝源码,并解压rootlocalhost test# cp ./LS1B/busybox-1.19.2-default.tar.gz ./lrootlocalhost test# ls1b-linux-3.0-d8b47bb 1b-linux-3.0-d8b47bb.tar.gz busybox-1.19.2-default.tar.gzrootlocalhost test# tar -zxf busybox-1.19.2-default.tar.gz rootlocalhost test# ls1b-linux-3.0-d8b47bb busybox-1.19.2-default1b-lin

8、ux-3.0-d8b47bb.tar.gz busybox-1.19.2-default.tar.gzrootlocalhost test# cd busybox-1.19.2-defaultrootlocalhost busybox-1.19.2-default# 和linux内核一样,通过执行make menuconfig来配置,输入后回车如下图所示3.1.2. 配置选项简述Busybox Settings -Build Options -* Build BusyBox as a static binary (no shared libs)(/opt/GCC/gcc-3.4.6-2f/bi

9、n/mipsel-linux-) Cross Compiler prefix (交叉编译器的绝对路径前缀,根据自己情况修改)Busybox Library Tuning -* vi-style line editing commands* Fancy shell promptsInit Utilities - * init* Support reading an inittab file* Run commands with leading dash with controlling tty* Support running init from within an initrd (not in

10、itramfs) Miscellaneous Utilities - ionice ubiattach ubidetach ubimkvol ubirmvol ubirsvol ubiupdatevol3.2. 编译执行makerootlocalhost busybox-1.19.2-default# make执行完后,如下然后执行make installrootlocalhost busybox-1.19.2-default# make install已经把需要的东西放到当前目录的_install下然后在这基础上制作根文件系统3.3. 构建根文件系统3.3.1. 建立系统根目录rootloc

11、alhost nfsramdisk# mkdir LS1Brootlocalhost nfsramdisk# cd LS1Brootlocalhost LS1B# lsrootlocalhost LS1B# mkdir dev home proc tmp var etc lib mnt sys usr etc/rc.d root var/logdev etc home lib mnt proc root sys tmp usr varrootlocalhost LS1B# 3.3.2. 建立设备文件建立console和串口设备文件rootlocalhost LS1B# mknod -m 600

12、 dev/console c 5 1rootlocalhost LS1B# mknod -m 600 dev/ttyS2 c 4 66rootlocalhost LS1B#3.3.3. 建立系统配置文件注意:以下的配置文件不是在开发主机的根目录下创建的。3.3.3.1. 添加etc/inittab文件rootlocalhost LS1B# vim etc/inittab:sysinit:/etc/rc.d/rc.sysinit / 指定系统启动后首先执行的文件#Example of how to put a getty on a serial line(rot a terminal)ttyS2

13、:respawn:/bin/sh #no login(启动后进入shell)#:/sbin/getty -L ttyS2 115200 vt100 #use login#tty:/bin/sh#Stuff to do when restarting the init processrestart:/sbin/init#Stuff to do before rebootingctrlaltdel:/sbin/reboot / 捕捉ctrl+alt+del键,重启文件系统shutdown:/bin/umount -a -r / 当关机时卸载所有文件系统/sbin/swapoff -aetc/inittab 新 14L, 553C 已写入 3.3.3.2. 新建etc/rc.d/rc.sysi

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1