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'
끝 정말쉽다!
'[리눅스]' 카테고리의 다른 글
[리눅스] 현재사용중인 gpio목록 보기 (1) | 2019.09.02 |
---|---|
[리눅스] 매핑된 gpio의 상태 할당시 주어진 이름 목록 확인 (0) | 2019.07.15 |
리눅스 기가랜 관련 문제 해결을 위한 디바이스 트리 수정하기 (0) | 2019.06.25 |
[리눅스] 특정 프로그램 종료시 자동재실행 쉘스크립트 (2) | 2019.05.20 |
[리눅스] 부팅후 자동실행 등록하기 rc.local (0) | 2019.05.18 |