[방법 1] 안드로이드(or 임베디드 리눅스)의 경우, 기동시 커널에 어느 하드웨어를 사용할건지 기술되어 있는 "디바이스 트리"를 전달합니다. 이 디바이스 트리를 수정하면 됩니다. 1) 루팅합니다. 2) 안전부팅 기능을 해제 합니다. 3) 안드로이드 폰 플래시를 통채로 덤프(ROM) 뜹니다. 4) 부트로더 영역에서 안드로이드 커널에 넘기는 디바이스 트리 블롭 파일을 찾아냅니다. 5) 해당 파일은 이미 컴파일되어 있으므로 역컴파일 합니다. 6) 역컴파일된 디바이스 트리는 사람이 읽을 수 있는 파일로 바뀌며, 이 안에 wifi 디바이스가 사용 가능(enable)로 기술 되어 있습니다. 이걸 disable로 바꿉니다. 7) 다시 컴파일하고 2)에서 구한 ROM롬 내의 디바이스 트리 블롭 파일을 교체합니다. 8) 7)의 ROM을 플래싱합니다. 안드로이드(or 임베디드 리눅스) 개발 경험과 장비가 없다면, 접근부터가 힘들것이라 생각됩니다.
결국
우리가 어렸을때 모든 장애물을 극복하고 컴퓨터 게임을 한것처럼
우리 아이들도 다 뚫어요.
핸드폰이 손안에 있느냐, 없느냐 문제이지,
일단 손에 들어가면 ... 마음을 놓으셔야 합니다.
[방법 1]
안드로이드(or 임베디드 리눅스)의 경우, 기동시 커널에 어느 하드웨어를 사용할건지 기술되어 있는 "디바이스 트리"를 전달합니다. 이 디바이스 트리를 수정하면 됩니다.
1) 루팅합니다.
2) 안전부팅 기능을 해제 합니다.
3) 안드로이드 폰 플래시를 통채로 덤프(ROM) 뜹니다.
4) 부트로더 영역에서 안드로이드 커널에 넘기는 디바이스 트리 블롭 파일을 찾아냅니다.
5) 해당 파일은 이미 컴파일되어 있으므로 역컴파일 합니다.
6) 역컴파일된 디바이스 트리는 사람이 읽을 수 있는 파일로 바뀌며, 이 안에 wifi 디바이스가 사용 가능(enable)로 기술 되어 있습니다. 이걸 disable로 바꿉니다.
7) 다시 컴파일하고 2)에서 구한 ROM롬 내의 디바이스 트리 블롭 파일을 교체합니다.
8) 7)의 ROM을 플래싱합니다.
안드로이드(or 임베디드 리눅스) 개발 경험과 장비가 없다면, 접근부터가 힘들것이라 생각됩니다.
[방법 2]
안드로이드 커널에서 무선랜 관련 커널 오브젝트(*.ko)를 삭제합니다.
참고 예: https://source.android.com/docs/core/architecture/kernel/loadable-kernel-modules?hl=ko
-> 없을 수 있습니다. 이 경우 무선랜 모듈이 안드르로이드 커널 내에 이미 들어가 있는 것이라 삭제하기 힘듭니다.(안드로이드 커널을 새로 빌드하면 됩니다만, 이걸 하실 정도면 여기에 질문조차 남기지 않으셨으리라 생각됩니다...)
[방법 3]
원천 차단은 안되나, 쉽게 어느 정도 차단 가능한 방법.
키즈모드 설정
-> USB 이더넷을 사용하면 인터넷이 뚫립니다...(이 경우 USB를 막는 방법으로 이어지는ㄷ....)
그렇게 이 글쓰신 분의 아이는 루팅하는 법을 배웁니다 ㅋㅋ
그리하여 개발자로 첫걸음을 ..
루팅하시고
https://m.blog.naver.com/mkk2828/221856192099
와이파이 끄시면 됩니다.
https://stackoverflow.com/a/29151461
언루팅 안하셔도 와이파이 지운방법을 모르니 와이파이를 켤때까지 공부해야할게 한두개가 아닐겁니다.