기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안드로이드를 빌드 한후
타겟에서 램디스크로 부팅할 경우
네트워크를 이더넷의 dhcp 를 사용하여 자동으로 IP 를 할당 받아서
타켓에서 테스트 중인데 잘 모르겠네요.
dhcp
안드로이드의 /externel 에 dhcpcd 라는 dhcp 유틸이 있는데
임베디드를 처음 접하는 지라 모르는게 많아
조언 부탁드립니다.
와이파이가 아닌 이더넷을 사용하여 안드로이드에서 dhcp 가 가능할까요?
2009.10.16 05:11:08 *.32.117.22
부팅후...
netcfg eth0 dhcp
이런식으로 해주시면 됩니다.
2009.10.16 05:36:10 *.124.247.90
예. netcfg eth0 dhcp 를 해보았는데,
ip를 받아오지를 못하더라구요.
action 'dhcp' failed (Bad file number)
안드로이드의 dhcpcd 가 이더넷이 아닌 와이파이를 위해 존재하는것 같은데요..
config.h 를 토태로
/system/etc/dhcpcd 와 /data/misc/dhcp 는 확인하였습니다.
dhcp 소스에서 따로 추가로 수정해 줘야 할 부분이 있나요?
2009.10.16 06:35:28 *.32.117.22
ethernet도 될텐데요.......아마도....
리눅스 입장에서는 동일한 녀석이기 때문에 상관없을겁니다....
그러면
혹시 모르니 external/dhcpcd/android.conf 에서 device를 수정해주신 후에 컴팔한 후
rootfs를 다시 만들고
rootfs로 부팅하신 후에
/system/bin/dhcpcd -d eth0 &
함 해보시기 바랍니다.
어차피 ethernet device는 동일합니다........
2009.10.22 21:45:30 *.176.119.70
개발 환경이 달라서 제가 착각한 부분이 있엇습니다.
시스템 디렉토리를 바인딩 햇는데 바인딩이 제대로 되지 않아
실행 파일이 실행 되지 않았던 거네요..^^;
다시 한번 답변에 대하여 감사드립니다.
2009.10.21 23:25:22 *.176.119.70
답변이 늦었네요.
말씀하신대로 devie 를 수정한후 컴파일하여
확인해 보니 dhcp 가 정상으로 작동을 하네요.
안드로이드가 부팅되면서 dhcp 가 동작하여
브라우져가 동작하게 하려고 테스트 중인데
init.rc 에 on boot 부분 네트워크 설정에
를 추가하여 부팅해보니 dhcpcd 가 동작되지 않네요.
다시 한번 질문드려봅니다.
감사합니다.
부팅후...
netcfg eth0 dhcp
이런식으로 해주시면 됩니다.