부팅 파일 시스템 이동/변경

부팅 파일 시스템 이동/변경

Sunluxy 720p 웹캠이 있는데 필요에 맞게 구성을 조정해야 합니다. 파일
시스템이 /읽기 전용입니다. UART/USB 케이블을 통해 액세스할 수 있습니다
. 텔넷을 통해 루트로 연결할 수도 있습니다. u-boot

printenv존재하다 u-boot:

bootfile="uImage"
bootargs=mem=36M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=squashfs rw init=/sbin/init mtdparts=hi_sfc:1024k(boot),3072k(kernel),7168k(rootfs),5120k(system)
bootcmd=sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000;

uname -r

Linux (none) 3.0.8 #30 Tue May 27 21:58:10 CST 2014 armv5tejl GNU/Linux

cat /proc/cpuinfo

Processor       : ARM926EJ-S rev 5 (v5l)
BogoMIPS        : 217.08
Features        : swp half thumb fastmult edsp java 
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant     : 0x0
CPU part        : 0x926
CPU revision    : 5

Hardware        : hi3518
Revision        : 0000
Serial          : 0000000000000000

명령이 파일을 찾을 수 없습니다.

find / -name uImage

먼저 백업을 해둡니다( /mnt/sda0마이크로 SD 카드를 넣으면 자동으로 설치됩니다).

dd if=/dev/mtdblock0 of=/mnt/sda0/mtdblock0-sunluxy.img bs=65536
dd if=/dev/mtdblock1 of=/mnt/sda0/mtdblock1-sunluxy.img bs=65536
dd if=/dev/mtdblock2 of=/mnt/sda0/mtdblock2-sunluxy.img bs=65536
dd if=/dev/mtdblock3 of=/mnt/sda0/mtdblock3-sunluxy.img bs=65536

diff( )를 및 와 dd if=/dev/mtdX비교 했습니다 dd if=/dev/mtdXro. 차이 없음.


file(내 Archlinux PC에서) 명령을 사용하면 다음을 얻습니다.

mtdblock0-sunluxy.img: data
mtdblock1-sunluxy.img: u-boot legacy uImage, Linux-3.0.8, Linux/ARM, OS Kernel Image (Not compressed), 2134796 bytes, Tue May 27 13:58:15 2014, Load Address: 0x80008000, Entry Point: 0x80008000, Header CRC: 0x62D4DC94, Data CRC: 0x6666C9A6
mtdblock2-sunluxy.img: Squashfs filesystem, little endian, version 4.0, 6336622 bytes, 513 inodes, blocksize: 65536 bytes, created: Wed Jun  4 11:12:34 2014
mtdblock3-sunluxy.img: Linux jffs2 filesystem data little endian

웹캠에서 mtdblock3에 설치합니다 /system.

플래시 파티션을 건드리지 않고도 및 마이크로 SD의 내용을 넣을 수 있다고 생각 mtdblock2하지만 방법을 모르겠습니다.mtdblock3

관련 정보