Új hozzászólás Aktív témák

  • Ejelhar

    senior tag

    válasz Vtmk #70618 üzenetére

    Én így csinálnám:
    Először kifigyeljük hol kezdődnek a partíciók, kell az offset:

    root@bionic:~# fdisk -l /mnt/dds-desk/Dokumentumok/CoreELEC/CoreELEC-Amlogic-ng.arm-9.2.2-Generic.img
    Disk /mnt/dds-desk/Dokumentumok/CoreELEC/CoreELEC-Amlogic-ng.arm-9.2.2-Generic.img: 549 MiB, 575668224 bytes, 1124352 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0xdd317e59
    Device Boot Start End Sectors Size Id Type
    /mnt/dds-desk/Dokumentumok/CoreELEC/CoreELEC-Amlogic-ng.arm-9.2.2-Generic.img1 * 8192 1056767 1048576 512M c W95 FAT3
    /mnt/dds-desk/Dokumentumok/CoreELEC/CoreELEC-Amlogic-ng.arm-9.2.2-Generic.img2 1056768 1122303 65536 32M 83 Linux

    Beépítjük egy tetszőleges helyre a módosítani kívánt partíciót:
    root@bionic:~# mount -o loop,offset=$((8192 * 512)) /mnt/dds-desk/Dokumentumok/CoreELEC/CoreELEC-Amlogic-ng.arm-9.2.2-Generic.img /mnt/ce/fat

    Kimásoljuk a SYSTEM file-t egy tetszőleges helyre, majd könyvtárat váltunk:
    root@bionic:~# cp /mnt/ce/fat/SYSTEM /root/farag
    root@bionic:~# cd farag
    Kibontjuk a squashfs file-t, hogy módosítani tudjuk a tartalmát, majd töröljük az eredetit:
    root@bionic:~/farag# unsquashfs SYSTEM
    root@bionic:~/farag# rm SYSTEM

    Módosítunk, például:
    root@bionic:~/farag# echo "Belebabráltunk." >> /root/farag/squashfs-root/etc/issue

    A készterméket visszacsomagoljuk, az eredeti SYSTEM néven:
    root@bionic:~/farag# mksquashfs squashfs-root/ SYSTEM

    Mivel változott a SYSTEM nevű squashfs filerendszer, ezért az eredeti ellenőrzőösszeg sem lesz okay, újat kell generálni:
    root@bionic:~/farag# md5sum SYSTEM > SYSTEM.md5

    A célrendszerre ezt a két file-t kell átmásolni a fat partíciójába és felülírni ezekkel az ott lévőket.
    Ennyi.

Új hozzászólás Aktív témák