GP4 Saturn8 보드 상에서 네트워크 기능을 검증하고, 이에 수반되는 안정화 작업한 내용을 정리했다.
화면이 뒤집혀 나오는 경우
src/drivers/frc/frcsoc/ursa5 아래의 frc_ursa5.c 파일을 아래와 같이 수정한다.
... L.17542 DTV_STATUS_T FRC_URSA5_Init(void) { .. if(OSA_MD_IsSupportMirrorMode()) // 주석 처리 { // 주석 처리 ... // 주석 처리 ... // 주석 처리 } // 주석 처리 // by kow99 }
그리고 빌드한다. 이후 Tool Option5 메뉴에서 Mirror Mode 를 1 로 설정한다.
부팅 후 바로 Shell 모드로 진입하기 위한 방법
lginit.c 파일을 다음과 같이 수정한다.
L.89 ... static pid_t fork_release(BOOT_TYPE is_deep_sleep) { ... execve("/bin/sh", lgapp_args[is_deep_sleep], lgapp_envs); # bin/sh 로 수정 ... }}
MAC 주소 변경하는 방법
타겟 보드의 MAC 주소를 변경하기 위해서는 부트로더 상에서 아래와 같이 입력해야 한다.
> macaddr 00 00 23 81 41 54
하지만 실제 부팅을 해보면, 위의 입력한 MAC 주소로 변경되지 않는다. 현재 초기 타겟보드의 MAC 주소 설정이 11:22:33:44:55:66 으로 되어 있기 때문에(이는 잘못된 MAC 주소이다!) 초기 부팅 시, eth0 를 초기화(up) 시키지 못한다. 따라서 Ethernet 을 인식 못하게 된다.
MAC 주소를 변경하기 위해서는 먼저 nand flash 를 모두 지운다. 그리고 다시 MAC 주소를 설정하면 된다.
> nand erase > reset > macaddr 00 00 23 81 41 54 > saveenv > reset