본문 바로가기
임베디드기기

[POGOPLUG V4] 부트로더에 관해 주의점...

by Joseph.Lee 2015. 7. 31.

2014.11.13. 16:01



아... ppv4-install.sh좀 한번 더 볼걸... 후회가...

pogoplug v4 을 방금 저세상으로 보내고..ㅠㅠ

 

usb기능등이 있는 uboot.bin (http://archlinuxarm.org/os/ppv4/uboot.bin.gz 압축푼것)을 넣을려고 했다.

RAM에 write하고 go로 실행했더니 잘 되서 nand 0번지에 write을 하고 reset을 했는데...ㅠㅠ

망햇다. 안켜진다..ㅠㅠ

 

결론 uboot.bin을 0번지에 write하면 절대!안된다.

 

  mw 0x800000 0x0 0x100000

 tftp 0x800000 uboot.bin

이렇게 uboot.bin을 다운받은 뒤

  nand erase 0x100000 0x100000

 nand write 0x800000 0x100000 0x100000

이런식으로 0x100000번지에 write한 다음

  setend bootcmd "if usb start; then run mysecond_bootcmd; else nand read 0x800000 0x100000 0x100000; go 0x800000; fi"

이렇게 해주면 원래 있던 u-boot에는 usb start가 없으니 nand 0x100000번지에서 u-boot을 읽은 다음 실행해야 한다.

그리고 mysecond_bootcmd에는 자기가 원하는 bootcmd을 써 주면 된다.

 

아 글구 왜 직접 nand을 읽지 않고 if을 쓰느냐?

원래 u-boot와 두번째 u-boot가 같은 env 주소를 참조하기 때문이다.

 

 

 

아... 아... 아... 슬푸다..ㅠㅠ

USB3.0있어서 이걸로 802.11ac AP하나 만들려고 했는데..ㅠㅠㅠㅠㅠㅠㅠㅠ

반응형

댓글