S8 보드 Bring-up 하기
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