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

Installing OpenWRT on the eMMC of BPI-R4

by Joseph.Lee 2024. 7. 27.

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 로 바꾸고 부팅한다.

끝!

반응형

댓글