我的网站

         
当前位置: 主页 > 我的网站12 >

「树莓派」「上海晶珩」「EDATEC」在 树莓派4 上安装 openwrt

时间:2024-01-29 13:52 来源:网络整理 转载:我的网站

openwrtOpenWrt镜像:https://archive.openwrt.org/releases/22.03.2/targets/bcm27xx/bcm2711/openwrt-22.03.2-bcm27xx-bcm2711-rpi-4-ext4-factory.img.gzOpenWrt工具链:https://archive.openwrt.org/releases/22.03.2/targets/bcm27xx/bcm2711/openwrt-toolchain-22.03.2-bcm27xx-bcm2711_gcc-11.2.0_musl.Linux-x86_64.tar.xz版本:22.03.2安装

At the PC:#unzip the Image

gzip -d openwrt-21.02.0-bcm27xx-bcm2708-rpi-squashfs-factory.img.gz# insert SD-card and check the name, alternatively check dmesglsblk# copy the Image 1:1 to the SD-cardsudo dd if=openwrt-21.02.0-bcm27xx-bcm2708-rpi-squashfs-factory.img of=/dev/mmcblk0 bs=1M conv=fsync
扩展文件系统

SSH INTO THE RASPBERRY PI:

opkg install kmod-usb-storage kmod-usb-ohci kmod-usb-uhci e2fsprogs fdisk resize2fsfdisk /dev/mmcblk0(also see the less finicky way by @SemperEnim below):To make it clear what I entered, here the complete session of fdisk. Please note how the first sector remains unaltered:Welcome to fdisk (util-linux 2.36.1).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): pDisk /dev/mmcblk0: 14.99 GiB, 16096690176 bytes, 31438848 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x5452574fDevice Boot Start End Sectors Size Id Type/dev/mmcblk0p1 * 8192 139263 131072 64M c W95 FAT32 (LBA)/dev/mmcblk0p2 147456 360447 212992 104M 83 LinuxCommand (m for help): dPartition number (1,2, default 2): 2Partition 2 has been deleted.Command (m for help): nPartition type p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions)Select (default p): pPartition number (2-4, default 2): 2First sector (2048-31438847, default 2048): 147456Last sector, +/-sectors or +/-size{K,M,G,T,P} (147456-31438847, default 31438847): Created a new partition 2 of type 'Linux' and of size 14.9 GiB.Partition #2 contains a squashfs signature.Do you want to remove the signature? [Y]es/[N]o: nCommand (m for help): pDisk /dev/mmcblk0: 14.99 GiB, 16096690176 bytes, 31438848 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x5452574fDevice Boot Start End Sectors Size Id Type/dev/mmcblk0p1 * 8192 139263 131072 64M c W95 FAT32 (LBA)/dev/mmcblk0p2 147456 31438847 31291392 14.9G 83 LinuxCommand (m for help): wThe partition table has been altered.Syncing disks.

REBOOT AND LOG IN AGAIN

The device usage and sizes are now as follows (my SD-card is 16 GB in size). The size needs still needs to be adjusted:

df -hFilesystem Size Used Available Use% Mounted on/dev/root 4.3M 4.3M 0 100% /romtmpfs 217.9M 52.0K 217.9M 0% /tmp/dev/loop0 92.7M 2.6M 83.1M 3% /overlayoverlayfs:/overlay 92.7M 2.6M 83.1M 3% //dev/mmcblk0p1 63.9M 17.3M 46.6M 27% /boottmpfs 512.0K 0 512.0K 0% /dev

Actually this was easier than expected, simply use resize2fs:

opkg update && opkg install resize2fsresize2fs /dev/loop0resize2fs 1.45.6 (20-Mar-2020)Filesystem at /dev/loop0 is mounted on /overlay; on-line resizing requiredold_desc_blocks = 1, new_desc_blocks = 120The filesystem on /dev/loop0 is now 15641408 (1k) blocks long.

AND NOW DF -H RETURNS THE ADJUSTED SIZE:

df -hFilesystem Size Used Available Use% Mounted on/dev/root 4.3M 4.3M 0 100% /romtmpfs 217.9M 56.0K 217.9M 0% /tmp/dev/loop0 14.5G 3.1M 13.9G 0% /overlayoverlayfs:/overlay 14.5G 3.1M 13.9G 0% //dev/mmcblk0p1 63.9M 17.3M 46.6M 27% /boottmpfs 512.0K 0 512.0K 0% /dev

WX:上海晶珩电子https://www.edatec.cn/cn/

转载:https://rpideveloper.com/topic/40/%E5%9C%A8-raspberry-pi-4%E4%B8%8A%E5%AE%89%E8%A3%85-openwrt