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 로 설정한다.

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 주소를 변경하기 위해서는 부트로더 상에서 아래와 같이 입력해야 한다.

> 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
  • computer/lg/s8_보드_bring-up_하기.txt
  • Last modified: 4 years ago
  • by likewind