본문 바로가기

u-boot

dm355 redundant boot loader 보드 디버깅 중 하드웨어 엔지니어 분꼐 청천벽력같은 소리를 들었었는데, 앞으로 출시될 제품에는 보드 사이즈 문제로 JTAG pin을 뽑기 어려울 것 같다고 해서.. 참으로 난감해 하고 있었다. ubl을 포함한 boot loader를 플래쉬 메모리에 퓨징하는 것은 그냥 evm 보드를 활용하면 되지만, 혹시 나중에 boot-loader의 업데이트가 필요해서 수정하고 올렸는데 부트로더가 맛이 간다면? 플래쉬를 띄었다가 붙이는 방법외엔 다른 묘안이 없다. 또한 알수 없는 ..신도 알수 없을정도의 아리까리한 문제로 부트로더가 날아갔을 경우 정말 미치고 팔짝 뛸 수 밖에 없게 된다. 이럴 경우를 대비해서 리던던트한 부트로더를 구성했다 1. 기존 부트로더 메모리 맵 UBL과 UBoot magic number는 해당 .. 더보기
dm355 (u-boot 1.2.0)에 512 byte page size nand yaffs 올리기 davinci 위키에 있는 내용은 단순하게 nfs 부팅후 mount 를 yaffs로 해서 yaffs image를 만드는 방법에 대해 나온다. http://wiki.davincidsp.com/index.php?title=Put_YAFFS_Image_to_Flash 이 방법은 당장 yaffs를 올릴 수 는 있으나. 제품 양산시에는 이렇게 할 수는 없지 않은가 -_-; 결론은 u-boot에서 위 처럼 만들어진 image를 yaffs 타입으로 구울 수 있어야 한다. NAND device가 2048 page를 지원한다면 고민할 건덕지가 전혀 없을 수도 있다. 문제는 512 page size를 갖는 NAND의 경우인데, EVM에서 제공하는 u-boot와 davinci wiki나 기타등등 어느 곳에서도 그에 대한 소.. 더보기