android的在s3c2440的移植,编译过程清参照熊猫哥哥的大作《s3c2410/2440(armv4t) 移植教程》。本文所讲述的是将android的根目录置于sd卡上。
1. linux kernel部分
1)sd card支持
make menuconfig
选择 Device Drivers ---> 进入
选择 <*> MMC/SD card support ---> 进入
选择如下:
│ --- MMC/SD card support │ │
│ │ [*] MMC debugging │ │
│ │ [*] Allow unsafe resume (DANGEROUS) │ │
│ │ *** MMC/SD Card Drivers *** │ │
│ │ <*> MMC block device driver │ │
│ │ [*] Use bounce buffer for simple hosts │ │
│ │ [*] Check card status on resume
│ │ < > SDIO UART/GPS class support │ │
│ │ < > MMC host test driver │ │
│ │ *** MMC/SD Host Controller Drivers *** │ │
│ │ < > Secure Digital Host Controller Interface support │ │
│ │ < > MMC/SD over SPI │ │
│ │ <*> Samsung S3C SD/MMC Card Interface support
2)ext2文件系统支持(android启动不支持vfat)
make menuconfig
选择 File systems ---> 进入
│ │ <*> Second extended fs support │ │
│ │ [*] Ext2 extended attributes │ │
│ │ [*] Ext2 POSIX Access Control Lists │ │
│ │ [*] Ext2 Security Labels │ │
│ │ [*] Ext2 execute in place support │ │
│ │ <*> Ext3 journalling file system support │ │
│ │ [*] Ext3 extended attributes │ │
│ │ [*] Ext3 POSIX Access Control Lists │ │
│ │ [*] Ext3 Security Labels
2. sd card部分
1)格式化成ext2/ext3文件系统
输入命令sudo mkfs.ext2 /dev/sdxxxx
注:/dev/sdxxxx是sd卡在pc上的节点,具体的查看方式为在读卡器查到pc上之前与之后分别输入cat
/proc/partitions命令(这个命令是查看系统中有那些分区的),看看多了哪一个就是哪一个。另外,在执行mkfs.ext2命令之前请将
sd卡umount掉(umount /dev/sdxxxx)
2)准备文件
data与system以及init.rc的修改跟熊猫哥哥的文档里面准备nfs时做得修改完全一样。弄好后将其cp到sd卡上(先mount再cp)
3. 开发板部分
1) 下载kernel
2) 设置bootargs: setenv bootargs console=ttySAC0,115200 mem=64M
root=/dev/mmcblk0 init=/init
ip=192.168.0.110:192.168.0.104:192.168.0.1:255.255.255.0::eth0:off
注:如果你的sd卡在班子上的节点不是/dev/mmcblk0的话,请自行修改,这个可以在linux启动log里面看到。后面的ip设置是我自己加的,不喜勿入,呵呵
3) 设置bootdelay为3,据说是sd卡初始化比较慢,似乎这个还没出现过问题。不过还是要提示下为好
分享到:
相关推荐
android sdcard 的加载和使用
Android应用源码SdCard读写文件实例
android应用开发中关于SDCard读写操作的实例代码,在下载学习SDCard操作中,碰到很棘手的问题了。不过最后还在我的坚持下成功了,
android sdcard
具体介绍了android中sdcard的读写操作步骤和具体的实现过程,介绍了sdcard的应用等
Android应用源码SdCard读写文件实例.zip
/ 参数说明 // context:上下文 // dialogid:对话框ID // title:对话框标题 // callback:一个传递Bundle参数的回调接口 // suffix:需要选择的文件后缀,比如需要选择wav、mp3文件的时候设置为".wav;...
一个很简单的访问android手机存储卡得代码,包括如何访问android sdcard,同时也描述了如何根据需求自定义一个listview
获取外置SDcard路径,进行创建,写入,读取,删除操作。
Android模拟器sdcard操作 ,帮助我们更好学Android系统开发
android 写入SDcard 文件,通俗易懂,适合初学者
Android-SD卡文件夹创建和删除实现 * 获取SD卡中的目录 * 功能: * 创建文件夹,删除文件夹,返回键退出程序 * ListView 使用BaseAdapter
RK sdcard预留内存补丁
android调试sdcard文件加载,解决不能传入文件问题: 只需要执行4个命令,win和mac下都好使。
SDFileExplorer源码,Android SDCard存储卡文件查看器【源代码】,安装在手机上用于浏览查看SD卡上的文件,类似于手机上的文件管理器,可查看SD卡每个文件夹中的文件、目录、文件大孝日期时间、权限等基础信息。
Android获取sdcard信息 文档
代码如下:// 读取sdcard文件private void sdcardRead(){String fileName = “/sdcard/my_sdcard.txt”;// assets下文件//String fileName = “/sdcard/test/my_sdcard_test.txt”;// sdcard下子目录文件String ret =...
可以解析本地图片,并显示在屏幕上,很实用
主要是在模拟器上去建立系统的Sdcard镜像文件,和 push文件到device,