主题 : tiny 4412 remount  命令 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8749
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2009-09-04
最后登录: 2015-07-10
楼主  发表于: 2015-04-16 15:09

 tiny 4412 remount  命令

# mount -o remount /dev/block/mmcblk0p2 /system,
显示:[ 2697.669131] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
但是文件系统还是修改不了。
[ 此帖被chendong在2015-04-16 15:26重新编辑 ]
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2015-04-16 15:38

 Re:tiny 4412 remount 命令

根文件系统是不能修改的,只能重新烧 ramdisk
级别: 新手上路
UID: 8749
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2009-09-04
最后登录: 2015-07-10
2楼  发表于: 2015-04-16 15:47

 回 1楼(911gt3) 的帖子

init.tiny4412.rc,这种文件不能在板子上通过串口修改吗?只能修改后重新编译?
级别: 侠客
UID: 113147
精华: 0
发帖: 107
金钱: 535 两
威望: 107 点
综合积分: 214 分
注册时间: 2015-03-05
最后登录: 2015-09-16
3楼  发表于: 2015-04-16 22:01

 Re:tiny 4412 remount 命令

用戶手冊Page 65.  直接改fstab.tiny4412,後重燒Image. adb remount就可以了

也可通过在板子上,输入以下命令重新mount一下system分区令其可读可写:
# mount -o remount /dev/block/mmcblk0p2 /system
该命令只对当前启动有效,重启后会恢复为只读。
如想system分区一直处于可读写,可能过修改Android源代码中的以下文件:
device/friendly-arm/tiny4412/fstab.tiny4412
将文件以下内容:
/dev/block/mmcblk0p2 /system ext4 ro wait
改为
/dev/block/mmcblk0p2 /system ext4 rw wait
即可。
级别: 侠客
UID: 113147
精华: 0
发帖: 107
金钱: 535 两
威望: 107 点
综合积分: 214 分
注册时间: 2015-03-05
最后登录: 2015-09-16
4楼  发表于: 2015-04-16 23:54

 Re:tiny 4412 remount 命令

或是試看看
编写完成后,在Android源码的顶层目录执行:

mmm ./hardware/libhardware/modules/led_demo_hal/
最终out/target/product/tiny4412/system/lib/hw/目录下得到一个led_demo_hal.default.so文件。

下面处理一下硬件设备访问权限问题

在硬件抽象层模块中,我们是调用open函数来打开对应的设备文件的,在默认情况下,只有root用户才有权限访问系统的设备文件。但是一般的应用程序是没有root用户权限的。

解决办法,赋予root之外的其他用户访问设别文件/dev/led_demo的权限。做法如下:

在Android源码顶层目录下,修改system/core/rootdir/ueventd.rc,添加如下内容:

/dev/led_demo             0666   root       root
修改了ueventd.rc文件后,需要重新编译Android源代码工程,编译时,文件system/core/rootdir/ueventd.rc会拷贝到out/target/product/tiny4412/root/下,并且最终打包在ramdisk.img中。对于友善之臂,执行完make -jN后,还需要执行./gen-img.sh脚本,然后在Android源码顶层目录中会生成ramdisk-u.img文件,利用MiniTools将其烧写到板子上。