BPI-4 의 eMMC에 OpenWRT 을 설치하는 것은 조금 복잡하다..
일단 UART 연결이 필수이다. SSH 으로 시도했지만.. USB-Serial 을 꺼내시길..
1. SD CARD 에 openwrt 이미지 굽는다.
2. SW 3 을 SD 모드로 변경하고 부팅한다.
Linux 환경까지 부팅할 필요 없고 메뉴가 나타나면
"Install bootloader, recovery and production to NAND." 을 선택해 NAND 로 복사한다.
3. SW 3 을 NAND 로 변경하고 SD카드를 제거한 뒤 다시 부팅한다.
다시 메뉴가 나타나면
"Install bootloader, recovery and production to eMMC." 을 선택해 eMMC 로 복사한다.
4. 그리고 "Run default boot command." 을 선택 해 아직 NAND 상태에서 OpenWRT 로 부팅한다.
5. 파티션을 리사이징한다.
# opkg update
# opkg install parted
# parted /dev/mmcblk0
GNU Parted 3.6
Using /dev/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print free
Error: The backup GPT table is corrupt, but the primary appears OK, so that will
be used.
OK/Cancel? ok
Warning: Not all of the space available to /dev/mmcblk0 appears to be used, you
can fix the GPT to use all of the space (an extra 14221279 blocks) or continue
with the current setting?
Fix/Ignore? fix
Model: MMC 8GTF4R (sd/mmc)
Disk /dev/mmcblk0: 7818MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
128 17.4kB 4194kB 4177kB bios_grub
1 4194kB 4719kB 524kB ubootenv hidden, legacy_boot
2 4719kB 6816kB 2097kB factory hidden
3 6816kB 11.0MB 4194kB fip boot, hidden, esp
11.0MB 12.6MB 1573kB Free Space
4 12.6MB 46.1MB 33.6MB recovery boot, hidden, esp
46.1MB 67.1MB 21.0MB Free Space
5 67.1MB 537MB 470MB production
537MB 7818MB 7281MB Free Space
(parted) resizepart 5
End? [537MB]? 7818MB
(parted) quit
Information: You may need to update /etc/fstab.
root@OpenWrt:/# reboot
6. SW 3 을 eMMC 로 바꾸고 부팅한다.
끝!
반응형
'임베디드기기' 카테고리의 다른 글
Orange PI Zero LTS 온도 음수로 나올 때 (0) | 2021.07.20 |
---|---|
STM32 DMA를 통한 I2C Receive시 Hard Fault 문제 (0) | 2020.08.29 |
ERROR: Cannot read register while CPU is running 디버깅 오류 (0) | 2020.08.29 |
아두이노 부트로더 이용해서 펌웨어 업로드하기 (0) | 2016.01.30 |
Orange Pi - Allwinner H3 커널 컴파일 1 [실패] (0) | 2015.07.31 |
댓글