Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2123961
  • 博文数量: 229
  • 博客积分: 7217
  • 博客等级: 上校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 17:23
个人简介

个人主页https://xugaoxiang.com,微信公众号: Dev_Club 或者搜索 程序员Club

文章分类

全部博文(229)

文章存档

2017年(1)

2016年(20)

2015年(23)

2013年(1)

2012年(23)

2011年(68)

2010年(62)

2009年(31)

分类: LINUX

2012-01-05 22:40:16

在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,本文实现在init.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell脚本中实现。

1、在system/core/rootdir/etc/init.djstava.sh脚本文件,以开机获取IP地址为例,脚本内容可如下
#! /system/bin/sh
ifconfig eth0 192.168.18.200 netmask 255.255.255.0 up
route add default gw 192.168.18.1 dev eth0

2、修改system/core/rootdir/Android.mk文件,增加语句
copy_from += etc/init.djstava.sh

3、修改device/$(硬件平台)/init.rc文件,增加语句
mount yaffs2 mtd@system /system ro remount 改为
mount yassf2 mtd@system /system rw remount

chmod 755 /system/etc/init.djstava.sh
chown root shell /system/etc/init.djstava.sh
  
service eth0_set /system/etc/init.djstava.sh
oneshot

4、设置dns,修改system/core/rootdir/init.rc,在setprop net.tcp.buffersize.gprs命令后增加如下语句
setprop net.dns1 211.167.97.67
setprop net.dns2 202.96.209.133


阅读(21768) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~