想要测试一下samba在普通的嵌入式linux文件系统上能否正常运行,所以要将android的文件系统拿掉,换上busybox制作的文件系统。

但拿掉android文件系统后,kernel启动过程中出现了一些问题,通过传递运行参数,实现了进入busybox shell。参数如下:

CONFIG_CMDLINE="console=ttySAC0,115200 fbcon=rotate:1 init=/linuxrc rdinit=/init8 root=/dev/mtdblock4"

可以直接修改$(kernel)/.config文件,也可以通过make menuconfig来修改本设置。

BSP里默认为console=ttySAC0,115200 增加的:

fbcon=rotate:1 //屏幕旋转90度

init=/linuxrc //指定init项,会赋给$(kernel)/init/main.c->kernel_init()->init_post()里的execute_command部分

rdinit=/init8 //指定Ramdisk初始化文件,会赋给$(kernel)/init/main.c->kernel_init()->init_post()里的

//ramdisk_execute_command部分,这里我赋个不存在的文件,所以ramdisk作废。不然会初始化android。

root=/dev/mtdblock4 //这个就是busybox所烧写的地方了。

生成文件系统映像文件:mkyaffs2image root/ root.img

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. android ZygoteInit.java文件解析 从main(String args[])开始
  4. Android(安卓)-Recovery
  5. Android(安卓)ApiDemos 系列解析【View-ImageView/ImageButton】
  6. 在 Eclipse 中导入 Android(安卓)示例程序
  7. android nfc中MifareClassic格式的读写
  8. android背景选择器selector用法汇总
  9. android 如何调用选择文件模块

随机推荐

  1. Android(java):database disk image is m
  2. Android AudioRecord介绍与Android 6.0后
  3. Android(安卓)实时视频采集
  4. android之Uri的使用简介\Uri与path相互
  5. android异步更新UI
  6. Android——消息机制
  7. 基于rtmp协议流媒体开发值得参考文章
  8. 【Android】Android SDK下载和更新失败的
  9. Android如何发邮件?
  10. 基于Android Volley的网络请求工具