首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

制作嵌入式根文件系统常见问题详解 05

制作嵌入式根文件系统常见问题详解 05

 7、网上有人问“-”的作用
  我很纳闷:
  :: respawn:-/bin/sh
  这个-是干什么的,为什么有的时候有有的时候没有???
  还有啊,我从网上看到一个例程,如下,节选:
  ::respawn:-/bin/sh
  tty2::askfirst:-/bin/sh
  我搞不清两个的区别,这样控制台就启动了,是第一句启动的还是第二句,那我内核启动参数里面的console=ttyS0会自动来找这个控制台???
  原帖由 wavezone 于 2008-8-22 16:34 发表
  我很纳闷:
  :: respawn:-/bin/sh
  这个-是干什么的,为什么有的时候有有的时候没有???
  还有啊,我从网上看到一个例程,如下,节选:
  ::respawn:-/bin/sh
  tty2::askfirst:-/bin/sh
  我搞不清两个的区别 ...
  测试的时候是这样的,加上”-”的语句会在登陆终端之后调用/etc/目录下的profile文件,而不加”-”的不会执行这个脚本。
  其实登陆终端的命令有几种方便,但是标准的还是使用getty来登陆,但是直接使用如上的语句也是可以的,并且兼容性强一点,因为它不需要指定对应的串口设备。
  ::askfirst:-/bin/sh
  s3c2410_serial0::askfirst:-/bin/sh
  ::askfirst:-/bin/sh
  s3c2410_serial0:23456:respawn:/sbin/getty -L s3c2410_serial0 115200  vt100
  都是可用的。
  8./bin/sh: XXX not found
  arm-linux-readelf -d xxx
  查看你的以用程序依赖哪些库
  一般是因为缺少libc.so.6造成的,实际还是根文件系统的问题,没有将常用的库文件拷贝到/lib目录下
  常用的库:
  [root@centos lib]cp /usr/local/arm/3.4.1/arm-linux/lib/ld* .
  [root@centos lib]cp /usr/local/arm/3.4.1/arm-linux/lib/libc-2.3.2.so .
  [root@centos lib]cp /usr/local/arm/3.4.1/arm-linux/lib/libc.so.6 .
  [root@centos lib]cp /usr/local/arm/3.4.1/arm-linux/lib/libm * .
  [root@centos lib]cp /usr/local/arm/3.4.1/arm-linux/lib/libcrypt* .
  9、错误insmod: chdir(2.6.26.6): No such file or directory
返回列表