강좌 & 팁
글 수 2,412
2014.11.14 19:22:58 (*.134.169.166)
41757
UBOOT 에서 커널을 다운로드 하고 MMC 에 쓰는 작업을 해야 한다면,
커널을 받는 명령과 받은 커널을 MMC 에 쓰는 명령 이 두 가지가 필요 합니다.
일반적으로 이 두가지 명령을 함께 명령어 라인에 넣고 사용 하는데
이때 주의할 점은 두가지 이상의 명령어를 넣을 때는 ' 명령어 1; 명령어2 ' 식으로 ' 표로 감싸 줘야 한다는 것 입니다.
안그러면 첫번째 명령어만 들어간다.
]setenv kernel tftpboot 0x12000000 uImage.imx6q.sst; mmc write 0x12000000 1000 2800
--> 이렇게 하고 print 를 해보면
kernel tftpboot 0x12000000 uImage.imx6q.sst
이렇게 첫번째 명령어 라인만 나옵니다.
]setenv kernel 'tftpboot 0x12000000 uImage.imx6q.sst; mmc write 0x12000000 1000 2800'
--> ' ' 로 두개의 명령어를 감싸주고 나면 두 명령어가 아래와 같이 함께 나옵니다.
kernel 'tftpboot 0x12000000 uImage.imx6q.sst; mmc write 0x12000000 1000 2800'
당연히
run kernel 이라고 실행 하면,
첫번째는 다운로드만 하고,
두번째는 다운로드 하고 mmc 에 쓰는 작업 까지 하게 됩니다.