u-boot에서 mii의 특정 레지스트를 수정한뒤 리눅스를 부팅하고싶어 찾아본 방법입니다.

 

우선 pri명령어를 쳐서 환경변수 목록을 확인해봅니다.

여러가지나오는데 그중에 bootcmd라는 변수가 부팅될때 실행할 커맨드들이 저장되어있는 환경변수입니다.

이걸 수정해서 시작될때마다 적용될수 있게 시도해봤습니다.

setenv bootcmd 'mii write 0x00 0x1f 810B; run findfdt; run mmcboot; setenv mmcdev 1; setenv bootpart 1:2; run mmcboot; run nandboot'

#여기서 bootcmd 뒤에 '' 이거 안해주면 바로 실행되어 버립니다. 주의!

saveenv #환경변수 저장


setenv bootcmd 'mii write 0x00 0x1f 010B; mii write 0x04 0x1f 010B; run findfdt; run mmcboot; setenv mmcdev 1; setenv bootpart 1:2; run mmcboot; run nandboot'

끝 정말쉽다!

+ Recent posts