Telechips Android ip 변경 DB에
텔레칩스 ip설정은 sqlite3 DB에 저장하게 되어 있다.
그래서 아래와 같이 바꾸면 된다.
고정 ip쓸때
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update system set value='게이트웨이ip' where name='eth_route';
update system set value='dnsip' where name='eth_dns';
update system set value='서브넷ip' where name='eth_mask';
update system set value='보드ip' where name='eth_ip';
update system set value='menual' where name='eth_mode';
select * from system;
.quit
dhcp쓸때
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update system set value='1' where name='eth_conf';
update system set value='eth0' where name='eth_ifname';
update system set value='' where name='eth_ip';
update system set value='dhcp' where name='eth_mode';
update system set value='' where name='eth_dns';
update system set value='' where name='eth_route';
update system set value='' where name='eth_mask';
update system set value='2' where name='eth_on';
select * from system;
.quit
아예 처음.
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
insert into system values(NULL,'eth_conf',1);
insert into system values(NULL,'eth_ifname','eth0');
insert into system values(NULL,'eth_ip','');
insert into system values(NULL,'eth_mode','dhcp');
insert into system values(NULL,'eth_dns','');
insert into system values(NULL,'eth_route','');
insert into system values(NULL,'eth_mask','');
insert into system values(NULL,'eth_on',2);
select * from system;
.quit
고정ip 쓸 때 ip 만 바꿀 때
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update system set value='172.16.133.20' where name='eth_ip';
select * from system;
.quit
초기에는 원래 db에 없다가 설정에 들어가서 save 한번 해주면 생김.
DHCP 모드일 때
47|eth_conf|1
48|eth_ifname|eth0
49|eth_ip|
50|eth_mode|dhcp
51|eth_dns|
52|eth_route|
53|eth_mask|
'Android' 카테고리의 다른 글
android (Mass Storage)PC에 자동 마운트 하기 (0) | 2014.04.02 |
---|---|
Google Now Launcher 넥서스5의 구글 런처 (0) | 2014.02.27 |
ramdisk rootfs를 system.img에 포함 하기 (0) | 2014.02.20 |