当前位置: 首页 > news >正文

温州网站推广站建设/国家职业技能培训平台

温州网站推广站建设,国家职业技能培训平台,手套外包加工网,抚州专业的企业网站建设公司步骤 1.编译/安装BUSYBOX(BUSYBOX-1.17.2-20101120.TGZ) 2. 添加动态库与加载器 3.构建ETC目录 3.1创建etc/inittab文件 3.2创建etc/fstab文件 3.3创建etc/init.d/rcS文件 4.构建DEV目录 5.构建其他目录 6.制作YAFFS文件系统映像文件 1.编译/安装BUSYB…

步骤

1.编译/安装BUSYBOX(BUSYBOX-1.17.2-20101120.TGZ)
2. 添加动态库与加载器
3.构建ETC目录

 3.1创建etc/inittab文件 
 3.2创建etc/fstab文件 
 3.3创建etc/init.d/rcS文件

4.构建DEV目录
5.构建其他目录
6.制作YAFFS文件系统映像文件

1.编译/安装BUSYBOX(BUSYBOX-1.17.2-20101120.TGZ)

具体步骤:
创建制作根文件系统的路径(假定为/root/myroot/rootfs)

#> mkdir  /root /myroot
#> mkdir  /root /myroot/rootfs

将busybox压缩包解压到/root /myroot目录下

#>tar –zxvf  busybox-1.17.2-20101120.tgz -C /root/myroot/

进入解压后软件所在目录

#> cd  busybox-1.17.2

修改Makefile文件

#> vim  Makefile

修改前:

164	CROSS_COMPILE  ?=   
190  ARCH            ?=  $(SUBARCH)

修改后:

164  CROSS_COMPILE  ?= arm-linux-
190  ARCH            ?= arm

添加临时环境变量

#>export  PATH=/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH

配置Busybox

#> make  menuconfig ;进入busybox配置窗口
在Busybox Settings  --------->Installation Options  --------->(./_install)BusyBox installation prefix 输入/root/myroot/rootfs

其他默认原设置,保存退出。

编译busybox

#> make

安装busybox

#> make  install

安装结束后,在目录/root/myroot/rootfs/下将生成4个文件:bin、 sbin、 usr 、linuxrc。

2. 添加动态库与加载器

具体步骤:
动态库与加载器的位置是:/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/

创建库目录

#> mkdir  –p  /root/myroot/rootfs/lib

进入lib目录

#> cd   /root/myroot/rootfs/lib/

添加库函数

#>  cp  /opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/*.so* ./ 
#>  cp  /opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/*.a* ./ 

结果在/root/myroot/roofs/lib目录中如下:

ld-2.11.so               libcrypt-2.11.so  libgomp.a libm.so.6 libnss_files-2.11.so libnss_nis.so.2 librt.so.1 libstdc++.a libthread_db.so.1 ld-linux.so.3 libcrypt.so.1 libgomp.so libnsl-2.11.so libnss_files.so.2 libpcprofile.so libSegFault.so libstdc++.so libutil-2.11.so libanl-2.11.so libc.so.6 libgomp.so.1 libnsl.so.1 libnss_hesiod-2.11.so libpthread-2.11.so libssp.a libstdc++.so.6 libutil.so.1 libanl.so.1 libdl-2.11.so libgomp.so.1.0.0 libnss_compat-2.11.so libnss_hesiod.so.2 libpthread.so.0 libssp_nonshared.a libstdc++.so.6.0.14 libBrokenLocale-2.11.so libdl.so.2 libiberty.a libnss_compat.so.2 libnss_nis-2.11.so libresolv-2.11.so libssp.so libstdc++.so.6.0.14-gdb.py libBrokenLocale.so.1 libgcc_s.so libm-2.11.so libnss_dns-2.11.so libnss_nisplus-2.11.so libresolv.so.2 libssp.so.0 libsupc++.a libc-2.11.so libgcc_s.so.1 libmemusage.so libnss_dns.so.2 libnss_nisplus.so.2 librt-2.11.so libssp.so.0.0.0 libthread_db-1.0.so 

3. 构建etc目录,

具体步骤:

3.1创建etc/inittab文件

进入根文件系统目录(/root/myroot/rootfs)

#> cd  /root/myroot/rootfs/

创建etc目录

#> mkdir  etc

进入etc目录

#> cd  /root/myroot/rootfs/etc

创建inittab文件

#> vi  inittab

内容如下:

#/etc/inittab::sysinit:/etc/init.d/rcS
::askfirst:-/bin/sh
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount  -a  -r  
3.2创建etc/fstab文件

进入根文件系统etc目录(/root/myroot/rootfs/etc)

#> cd  /root/myroot/rootfs/etc/

创建fstab文件

#> vi  fstab

内容如下:

#device   mount-point   type    options    dum  fsck  order            proc     /proc         proc  defaults 0 0 tmpfs /tmp tmpfs  defaults 0 0 sysfs /sys sysfs  defaults 0 0 
3.3 创建etc/init.d/rcS文件

创建/root/myroot/rootfs/etc/init.d目录

#> mkdir  -p  /root/myroot/rootfs/etc/init.d

进入/root/myroot/rootfs/etc/init.d目录

#>  cd  /root/myroot/rootfs/etc/init.d

创建etc/init.d/rcS文件

#> vi  rcS

内容如下:

#!/bin/sh
mount  -a
echo  /sbin/mdev  >  /proc/sys/kernel/hotplug
mdev  -s      

修改文件属性,使之能执行

#> chmod +x  /root/myroot/rootfs/etc/init.d/rcS

4.构建dev目录

具体步骤:
创建/root/myroot/rootfs/dev目录

#> mkdir  /root/myroot/rootfs/dev

进入/root/myroot/rootfs/dev目录

#> cd  /root/myroot/rootfs/dev

静态创建设备文件

#> mknod  console  c  5  1
#> mknod  null     c  1  3

5.构建其他目录 具体步骤:
进入/root/myroot/rootfs/

#>  cd  /root/myroot/rootfs/

创建其他目录

#>  mkdir   proc  mnt   tmp   sys  root

结果在目录/root/myroot/roofs/下有如下图文件:

bin  dev  etc  lib  linuxrc  mnt  proc root sbin sys tmp usr 

6.制作yaffs文件系统映像文件

具体步骤:
解压缩制作yaffs2镜像文件工具

#>  tar  -zxvf   mktools-20120518.tar.gz  -C   /

进入/root/myroot/

#> cd  /root/myroot/

复制制作yaffs文件工具

#> cp  /usr/sbin/mkyaffs2image-128M    ./

制作yaffs2映像文件

#> ./mkyaffs2image-128M   rootfs    root.image

最后在目录/root/myroot/下,生成yaffs2映像文件——root.image

转载于:https://www.cnblogs.com/wanglouxiaozi/p/9565451.html

http://www.lbrq.cn/news/739783.html

相关文章:

  • 在安阳想建个网站怎么做/站长工具seo综合查询网
  • 石家庄网站推广优化/最常用的网页制作软件
  • 网上购物网站建设规划论文/营销推广网站
  • 阿里云网站域名申请/关键词怎么写
  • 朱子网站建设/seo百度seo排名优化软件
  • 网站建设财务上做什么费用/线上营销推广
  • 网站做外链的技巧/软文之家
  • 网站的建设及推广/广州番禺最新发布
  • 开鲁企业网站建设/门户网站
  • 南宁培训网站建设/简单网页制作成品免费
  • 公需科目在哪个网站做/哪里有培训网
  • 百度糯米网站怎么做/交换链接的例子
  • 网站增加聊天/百度广告投放平台叫什么
  • ppt做视频模板下载网站有哪些/拼多多运营
  • 杭州手机网站制作公司哪家好/seo引擎优化服务
  • 自助手机建站/seo顾问是什么
  • 网页的网站建设/百度关键词价格
  • 针对人群不同,网站做细分/代写新闻稿
  • 网站怎样和首页做链接/北京出大大事了
  • 网站制作的订单/找关键词的三种方法
  • 凉山网站建设/网络营销策划推广公司
  • 建设银行E路航如何自动进入网站/品牌营销策略有哪些方法
  • 顺天亿建设网站/外链工厂
  • 北京网站建设的服务公司/seo网站怎么搭建
  • 网站建设中怎么解决/看广告赚钱一天50元
  • 政府网站集约化建设的好处/怎么做百度网页推广
  • 建个站的免费网站能上百度吗/销售的三个核心点
  • 漳州市政府门户网站建设/百度下载并安装到桌面
  • web版wordpress/seo公司排行
  • 免费空间申请2018/官网seo优化
  • 海量数据测试指南与实战
  • ansible playbook 实战案例roles | 实现db2自动安装
  • 从一个ctf题中学到的多种php disable_functions bypass 姿势
  • Java NIO 核心精讲(上):Channel、Buffer、Selector 详解与 ByteBuffer 完全指南
  • 【撸靶笔记】第七关:GET - Dump into outfile - String
  • 应急响应常见命令