N2 USB burning

Post Reply
ywkim
Posts: 3
Joined: Thu Jan 16, 2020 10:55 am
languages_spoken: english
ODROIDs: ODROID-N2
Has thanked: 0
Been thanked: 0
Contact:

N2 USB burning

Unread post by ywkim » Thu Jan 16, 2020 11:11 am

N2 를 레퍼런스로 커스텀 버젼을 만들려고 합니다.
SPI 없이 eMMC 만 사용하려고 합니다.
이경우 최초 부팅하여 usb 로 flashing 하려면 어떻게 해야하나요?
인터넷에 USB Burning tool 이 있던데, 다른 AP (iMX6 등) 과 같이 u-boot, kernel, rootfs 를 빌드해서 eMMC에 flash 할수 있나요?

User avatar
tobetter
Posts: 4459
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: X, X2, U2, U3, XU3, C1
Location: Paju, South Korea
Has thanked: 71 times
Been thanked: 296 times
Contact:

Re: N2 USB burning

Unread post by tobetter » Thu Jan 16, 2020 12:02 pm

ywkim wrote:
Thu Jan 16, 2020 11:11 am
N2 를 레퍼런스로 커스텀 버젼을 만들려고 합니다.
SPI 없이 eMMC 만 사용하려고 합니다.
이경우 최초 부팅하여 usb 로 flashing 하려면 어떻게 해야하나요?
인터넷에 USB Burning tool 이 있던데, 다른 AP (iMX6 등) 과 같이 u-boot, kernel, rootfs 를 빌드해서 eMMC에 flash 할수 있나요?
ODROID에는 말씀하신 USB Burning Tool은 오드로이드의 구성과 용도와 맞지 않아 U-boot에서 지원되지 않습니다.

대신에 USB OTG포트를 통해서 U-boot에서 Android fastboot를 이용해서 업데이트는 가능하도록 되어있습니다. 다만, Fastboot기능도 Android에 맞추어서 eMMC의 파티션이 구성되어 있기 때문에 U-boot를 수정하여 적용하시면 원하시는대로 커스텀 가능할 것으로 보입니다. 현재 적용된 Fastboot의 파티션 구성은 아래 링크를 확인하시기 바랍니다.
https://wiki.odroid.com/odroid-n2/softw ... tion_table

다만, Fastboot는 이미 U-boot가 있는 상황에서 가능한 것이므로 말씀하신 "최초 부팅"과 맞지 않을 수 있을 것 같습니다. 개인적으로는 SPI롬을 활용하시는 것을 권해드립니다.

ywkim
Posts: 3
Joined: Thu Jan 16, 2020 10:55 am
languages_spoken: english
ODROIDs: ODROID-N2
Has thanked: 0
Been thanked: 0
Contact:

Re: N2 USB burning

Unread post by ywkim » Thu Jan 16, 2020 7:15 pm

SPI 롬 과 eMMC 만 연결되어 있는 보드라면 최초에 ubuntu 이미지를 flash 할수 있나요?
SPI 롬은 최초에 어떻게 write 할수 있나요?
제작 전에 flash write 해서 보드를 제작해야하나요?
아니면 SPI는 otg 로 write 가능한가요?

불량이 있으면 SPI롬을 탈부착해야 하는 건가요?

User avatar
odroid
Site Admin
Posts: 33043
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Has thanked: 296 times
Been thanked: 417 times
Contact:

Re: N2 USB burning

Unread post by odroid » Thu Jan 16, 2020 11:01 pm

아래 링크를 참고해 보세요. SPI flash는 SD카드 부팅으로 업데이트나 복구를 합니다.
https://wiki.odroid.com/getting_started ... _using_otg

User avatar
tobetter
Posts: 4459
Joined: Mon Feb 25, 2013 10:55 am
languages_spoken: Korean, English
ODROIDs: X, X2, U2, U3, XU3, C1
Location: Paju, South Korea
Has thanked: 71 times
Been thanked: 296 times
Contact:

Re: N2 USB burning

Unread post by tobetter » Fri Jan 17, 2020 12:53 am

ywkim wrote:
Thu Jan 16, 2020 7:15 pm
SPI 롬 과 eMMC 만 연결되어 있는 보드라면 최초에 ubuntu 이미지를 flash 할수 있나요?
SPI 롬은 최초에 어떻게 write 할수 있나요?
제작 전에 flash write 해서 보드를 제작해야하나요?
아니면 SPI는 otg 로 write 가능한가요?

불량이 있으면 SPI롬을 탈부착해야 하는 건가요?
1. SPI롬은 SD카드로 부팅을 한 후에 SD카드의 U-boot나 혹은 별도의 어플을 이용해서 초기 펌웨어를 기록할 수 있습니다. 그러기 위해서는 SPI부트 스위치가 "MMC"에 위치해 있어야 하고, eMMC는 부착이 되지 않은 상태여야 합니다. SD카드 부팅을 통해서 SPI를 업데이트 할 수 있기 때문에 별도의 추가 하드웨어는 필요하지 않습니다. 하드커널에서도 양산시에 유사한 방식으로 초기 펌웨어를 SPI에 업데이트 하고 있습니다. "유사한 방식"이라고 말씀을 드리는 이유는 펌웨어를 기록해야 하는 기능 및 목적이 다르기 때문입니다. 간단하게는 SD카드의 U-Boot만으로도 충분히 SPI를 업데이트 할 수 있습니다. 아래 링크에서 spiupdate_uboot/dtb/kernel/initrd/full을 참고하시기 바랍니다.
https://github.com/hardkernel/u-boot/bl ... mon.h#L244

2. OTG를 통한 업데이트는 말씀드린 Fastboot를 이용하는 방법이 있습니다. 혹은 @odroid님이 공유하신 방법으로 ODROID-N2의 eMMC를 PC에서 USB Storage로 인식하도록 하는 방법을 통해서 eMMC에 이미지를 플래슁하거나 파일을 업데이트하거나 하는 방식을 사용할 수 있습니다. 이 부분은 SPI를 어떤 범위까지 지원하도록 하실 것인지에 따라서 달라질 수 있습니다만, U-Boot에서 직접 USB Storage로 전환하기 위한 명령어인 ums를 사용하면 됩니다.

3. 위에 설명해 드린 U-boot명령어들은 이미 ODROID-N2에서 동작하는 OS이미지에서 지원됩니다. ODOROID-N2를 부팅해서 시리얼 디버깅 포트를 통해서 U-boot shell에서 각 명령어를 직접 실험해보시면 개별 동작에 대해서 이해가 가실 것으로 생각됩니다.

ywkim
Posts: 3
Joined: Thu Jan 16, 2020 10:55 am
languages_spoken: english
ODROIDs: ODROID-N2
Has thanked: 0
Been thanked: 0
Contact:

Re: N2 USB burning

Unread post by ywkim » Fri Jan 17, 2020 2:32 pm

N2 회로를 검토해서 커스터마이즈 하려고합니다.
제품화를 목적으로 하기때문에 꼭 필요한 부품만 남기려고 합니다.
그래서 eMMC 만 연결하려고 하는데요.

답변주신 내용을 제가 이해한대로 정리해 보았습니다.
1. SPI 롬을 달아야 한다.
2. SPI 롬에 프로그램하려면 SDCARD 소켓 있어야 한다.
3. SDCARD로 SPI를 write 하고
4. SPI 부팅을 해서 eMMC 를 flash 한다.
5. 결국 eMMC, SDCARD, SPI 를 다 연결해야 한다.

위 내용이 맞는지요?

Post Reply

Return to “N2”

Who is online

Users browsing this forum: No registered users and 2 guests