Code Monkey home page Code Monkey logo

Comments (15)

RobertCNelson avatar RobertCNelson commented on August 16, 2024 1

Okay, so the jist of the problem, you have a microSD with 2.8GB of used space, which should fit on a 4GB eMMC with no issues, but when you run the script... It somehow fills it up the eMMC...

Can you share?

sudo /opt/scripts/tools/version.sh

trying to figure out how i'd go about testing this..

maybe add

dpkg --list > installed.log

and

systemctl status > running.log

Regards,

from boot-scripts.

RobertCNelson avatar RobertCNelson commented on August 16, 2024 1

/usr/bin/rsync -aHAXx H fixes it..

from boot-scripts.

RobertCNelson avatar RobertCNelson commented on August 16, 2024

Hi @zhanglongqi i've been transitioning things away from that script.

What's your goal or what do you want the script to accomplish?

Regards,

from boot-scripts.

zhanglongqi avatar zhanglongqi commented on August 16, 2024

I was trying to copy my product-ready system from the SD card to the builtin EMMC, and the system size is only /dev/mmcblk0p1 7.1G 2.8G 4.0G 41% / but the final system in emmc is much bigger size.

I compared the system file using du.
The strange part is that some folders in /usr/lib/arm-linux-gnueabihf become bigger.
the left side in the screenshot is the one using EMMC.

image

image

from boot-scripts.

zhanglongqi avatar zhanglongqi commented on August 16, 2024

so I should use the beagle-flasher mentioned here right https://forum.beagleboard.org/t/ubuntu-emmc-image/31628/2
I will try that.

from boot-scripts.

zhanglongqi avatar zhanglongqi commented on August 16, 2024

I tried sudo beagle-flasher with the default config but the same thing happened again:

image

image

log for sudo beagle-flasher:

image

#############

image

from boot-scripts.

zhanglongqi avatar zhanglongqi commented on August 16, 2024
$ sudo /opt/scripts/tools/version.sh 

git:/opt/scripts/:[b63cfc92fcaa053450ec6d7e6c1bc461952c9876]
eeprom:[A335BNLTSE0A1420BBE3B690]
model:[SanCloud_BeagleBone_Enhanced]:WiFi AP Enabled:[https://github.com/lwfinger/rtl8723bu]
dogtag:[BeagleBoard.org Debian Bullseye Xfce Image 2022-09-02]
bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot SPL 2022.04-gd0771d53 (Jul 21 2022 - 02:13:23 +0000)]:[location: dd MBR]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot SPL 2022.04-gd0771d53 (Jul 21 2022 - 02:13:23 +0000)]:[location: dd MBR]
UBOOT: Booted Device-Tree:[am335x-sancloud-bbe-uboot-univ.dts]
UBOOT: Loaded Overlay:[BB-BONE-eMMC1-01-00A0.kernel]
UBOOT: Loaded Overlay:[BB-NHDMI-TDA998x-00A0.kernel]
UBOOT: Loaded Overlay:[BB-UART2-00A0]
UBOOT: Loaded Overlay:[BB-UART4-00A0]
kernel:[5.10.131-ti-r50]
/boot/uEnv.txt Settings:
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_addr0=/lib/firmware/BB-UART2-00A0.dtbo]
uboot_overlay_options:[uboot_overlay_addr1=/lib/firmware/BB-UART4-00A0.dtbo]
uboot_overlay_options:[disable_uboot_overlay_audio=1]
uboot_overlay_options:[disable_uboot_overlay_wireless=1]
uboot_overlay_options:[disable_uboot_overlay_adc=1]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade <pkg>]
pkg:[bb-cape-overlays]:[4.14.20210821.0-0~bullseye+20210821]
pkg:[bb-customizations]:[1.20220913.0-0~bullseye+20220913]
pkg:[bb-usb-gadgets]:[1.20220816.0-0~bullseye+20220816]
pkg:[bb-wl18xx-firmware]:[1.20211222.2-0~bullseye+20211222]
pkg:[kmod]:[28-1]
WARNING:pkg:[librobotcontrol]:[NOT_INSTALLED]
pkg:[firmware-ti-connectivity]:[20210315-3]
groups:[debian : debian adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal input bluetooth netdev i2c gpio admin tisdk weston-launch cloud9ide]
cmdline:[console=ttyS0,115200n8 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet video=HDMI-A-1:1280x720@60e]
dmesg | grep remote
[    9.141684] remoteproc remoteproc0: wkup_m3 is available
[   50.197234] remoteproc remoteproc0: powering up wkup_m3
[   50.197272] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217148
[   50.197569] remoteproc remoteproc0: remote processor wkup_m3 is now up
[  112.554770] remoteproc remoteproc1: 4a334000.pru is available
[  112.582783] remoteproc remoteproc2: 4a338000.pru is available
[  148.273103] remoteproc remoteproc1: powering up 4a334000.pru
[  148.277848] remoteproc remoteproc1: Booting fw image am335x-pru0-fw, size 56368
[  148.277961] remoteproc remoteproc1: remote processor 4a334000.pru is now up
dmesg | grep pru
[  112.554770] remoteproc remoteproc1: 4a334000.pru is available
[  112.582783] remoteproc remoteproc2: 4a338000.pru is available
[  148.273103] remoteproc remoteproc1: powering up 4a334000.pru
[  148.277848] remoteproc remoteproc1: Booting fw image am335x-pru0-fw, size 56368
[  148.277961] remoteproc remoteproc1: remote processor 4a334000.pru is now up
dmesg | grep pinctrl-single
[    8.730914] pinctrl-single 44e10800.pinmux: 142 pins, size 568
dmesg | grep gpio-of-helper
[    8.732246] gpio-of-helper ocp:cape-universal: Failed to get gpio property of 'P8_03'
[    8.732274] gpio-of-helper ocp:cape-universal: Failed to create gpio entry
[    9.343221] gpio-of-helper ocp:cape-universal: Allocated GPIO id=0 name='P8_03'
[    9.343456] gpio-of-helper ocp:cape-universal: Allocated GPIO id=1 name='P8_04'
[    9.343643] gpio-of-helper ocp:cape-universal: Allocated GPIO id=2 name='P8_05'
[    9.343820] gpio-of-helper ocp:cape-universal: Allocated GPIO id=3 name='P8_06'
[    9.344295] gpio-of-helper ocp:cape-universal: Allocated GPIO id=4 name='P8_07'
[    9.344493] gpio-of-helper ocp:cape-universal: Allocated GPIO id=5 name='P8_08'
[    9.344671] gpio-of-helper ocp:cape-universal: Allocated GPIO id=6 name='P8_09'
[    9.344844] gpio-of-helper ocp:cape-universal: Allocated GPIO id=7 name='P8_10'
[    9.345021] gpio-of-helper ocp:cape-universal: Allocated GPIO id=8 name='P8_11'
[    9.345191] gpio-of-helper ocp:cape-universal: Allocated GPIO id=9 name='P8_12'
[    9.345442] gpio-of-helper ocp:cape-universal: Allocated GPIO id=10 name='P8_13'
[    9.345641] gpio-of-helper ocp:cape-universal: Allocated GPIO id=11 name='P8_14'
[    9.345813] gpio-of-helper ocp:cape-universal: Allocated GPIO id=12 name='P8_15'
[    9.345985] gpio-of-helper ocp:cape-universal: Allocated GPIO id=13 name='P8_16'
[    9.346154] gpio-of-helper ocp:cape-universal: Allocated GPIO id=14 name='P8_17'
[    9.346329] gpio-of-helper ocp:cape-universal: Allocated GPIO id=15 name='P8_18'
[    9.346630] gpio-of-helper ocp:cape-universal: Allocated GPIO id=16 name='P8_19'
[    9.346837] gpio-of-helper ocp:cape-universal: Allocated GPIO id=17 name='P8_20'
[    9.347009] gpio-of-helper ocp:cape-universal: Allocated GPIO id=18 name='P8_21'
[    9.347183] gpio-of-helper ocp:cape-universal: Allocated GPIO id=19 name='P8_22'
[    9.347366] gpio-of-helper ocp:cape-universal: Allocated GPIO id=20 name='P8_23'
[    9.347539] gpio-of-helper ocp:cape-universal: Allocated GPIO id=21 name='P8_24'
[    9.347714] gpio-of-helper ocp:cape-universal: Allocated GPIO id=22 name='P8_25'
[    9.347877] gpio-of-helper ocp:cape-universal: Allocated GPIO id=23 name='P8_26'
[    9.348054] gpio-of-helper ocp:cape-universal: Allocated GPIO id=24 name='P8_27'
[    9.348213] gpio-of-helper ocp:cape-universal: Allocated GPIO id=25 name='P8_28'
[    9.348385] gpio-of-helper ocp:cape-universal: Allocated GPIO id=26 name='P8_29'
[    9.348552] gpio-of-helper ocp:cape-universal: Allocated GPIO id=27 name='P8_30'
[    9.348735] gpio-of-helper ocp:cape-universal: Allocated GPIO id=28 name='P8_31'
[    9.348925] gpio-of-helper ocp:cape-universal: Allocated GPIO id=29 name='P8_32'
[    9.349087] gpio-of-helper ocp:cape-universal: Allocated GPIO id=30 name='P8_33'
[    9.349272] gpio-of-helper ocp:cape-universal: Allocated GPIO id=31 name='P8_34'
[    9.349442] gpio-of-helper ocp:cape-universal: Allocated GPIO id=32 name='P8_35'
[    9.349603] gpio-of-helper ocp:cape-universal: Allocated GPIO id=33 name='P8_36'
[    9.349771] gpio-of-helper ocp:cape-universal: Allocated GPIO id=34 name='P8_37'
[    9.349944] gpio-of-helper ocp:cape-universal: Allocated GPIO id=35 name='P8_38'
[    9.350122] gpio-of-helper ocp:cape-universal: Allocated GPIO id=36 name='P8_39'
[    9.350292] gpio-of-helper ocp:cape-universal: Allocated GPIO id=37 name='P8_40'
[    9.350469] gpio-of-helper ocp:cape-universal: Allocated GPIO id=38 name='P8_41'
[    9.350766] gpio-of-helper ocp:cape-universal: Allocated GPIO id=39 name='P8_42'
[    9.350943] gpio-of-helper ocp:cape-universal: Allocated GPIO id=40 name='P8_43'
[    9.351105] gpio-of-helper ocp:cape-universal: Allocated GPIO id=41 name='P8_44'
[    9.351279] gpio-of-helper ocp:cape-universal: Allocated GPIO id=42 name='P8_45'
[    9.351438] gpio-of-helper ocp:cape-universal: Allocated GPIO id=43 name='P8_46'
[    9.351620] gpio-of-helper ocp:cape-universal: Allocated GPIO id=44 name='P9_11'
[    9.351800] gpio-of-helper ocp:cape-universal: Allocated GPIO id=45 name='P9_12'
[    9.351962] gpio-of-helper ocp:cape-universal: Allocated GPIO id=46 name='P9_13'
[    9.352152] gpio-of-helper ocp:cape-universal: Allocated GPIO id=47 name='P9_14'
[    9.352313] gpio-of-helper ocp:cape-universal: Allocated GPIO id=48 name='P9_15'
[    9.352523] gpio-of-helper ocp:cape-universal: Allocated GPIO id=49 name='P9_16'
[    9.352695] gpio-of-helper ocp:cape-universal: Allocated GPIO id=50 name='P9_17'
[    9.352859] gpio-of-helper ocp:cape-universal: Allocated GPIO id=51 name='P9_18'
[    9.353040] gpio-of-helper ocp:cape-universal: Allocated GPIO id=52 name='P9_19'
[    9.353201] gpio-of-helper ocp:cape-universal: Allocated GPIO id=53 name='P9_20'
[    9.353370] gpio-of-helper ocp:cape-universal: Allocated GPIO id=54 name='P9_21'
[    9.353538] gpio-of-helper ocp:cape-universal: Allocated GPIO id=55 name='P9_22'
[    9.353713] gpio-of-helper ocp:cape-universal: Allocated GPIO id=56 name='P9_23'
[    9.353886] gpio-of-helper ocp:cape-universal: Allocated GPIO id=57 name='P9_24'
[    9.354352] gpio-of-helper ocp:cape-universal: Allocated GPIO id=58 name='P9_25'
[    9.354665] gpio-of-helper ocp:cape-universal: Allocated GPIO id=59 name='P9_26'
[    9.354900] gpio-of-helper ocp:cape-universal: Allocated GPIO id=60 name='P9_27'
[    9.355068] gpio-of-helper ocp:cape-universal: Allocated GPIO id=61 name='P9_28'
[    9.355266] gpio-of-helper ocp:cape-universal: Allocated GPIO id=62 name='P9_29'
[    9.355449] gpio-of-helper ocp:cape-universal: Allocated GPIO id=63 name='P9_30'
[    9.355616] gpio-of-helper ocp:cape-universal: Allocated GPIO id=64 name='P9_31'
[    9.355805] gpio-of-helper ocp:cape-universal: Allocated GPIO id=65 name='P9_41'
[    9.355969] gpio-of-helper ocp:cape-universal: Allocated GPIO id=66 name='P9_91'
[    9.356143] gpio-of-helper ocp:cape-universal: Allocated GPIO id=67 name='P9_42'
[    9.356324] gpio-of-helper ocp:cape-universal: Allocated GPIO id=68 name='P9_92'
[    9.356335] gpio-of-helper ocp:cape-universal: ready
lsusb
Bus 001 Device 003: ID 0bda:b720 Realtek Semiconductor Corp. RTL8723BU 802.11b/g/n WLAN Adapter
Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
END

installed.log
running.log

from boot-scripts.

zhanglongqi avatar zhanglongqi commented on August 16, 2024

It seems he also encounters the same issue.
https://forum.beagleboard.org/t/debian-11-bullseye-testing-images/30542/19?u=longqi

from boot-scripts.

RobertCNelson avatar RobertCNelson commented on August 16, 2024

Testing right now.. are you flashing via:

sudo beagle-flasher

Or

sudo enable-beagle-flasher
sudo reboot

I'm a little worried about firefox running, is that normal? Are you running the full desktop with firefox, and then 'flashing' or doing the reboot flashing method. (testing both..)

Regards,

from boot-scripts.

RobertCNelson avatar RobertCNelson commented on August 16, 2024

Weird....

debian@BeagleBone:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            212M     0  212M   0% /dev
tmpfs            49M  1.5M   47M   4% /run
/dev/mmcblk0p1   15G  2.9G   12G  21% /
tmpfs           242M     0  242M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            49M   32K   49M   1% /run/user/1000
/dev/mmcblk1p1  3.5G  3.3G     0 100% /tmp/rootfs

(via: sudo beagle-flasher)

from boot-scripts.

RobertCNelson avatar RobertCNelson commented on August 16, 2024
debian@BeagleBone:~$ sudo enable-beagle-flasher 
[sudo] password for debian: 
log: enable-beagle-flasher
log: media is now setup to flash other media
log: Shutdown system and this flasher will run on next startup

Next testing the RO only version...

from boot-scripts.

RobertCNelson avatar RobertCNelson commented on August 16, 2024

hum.. also failed...

--------------------------------------------------------------------------------
INFO: Copying: Kernel modules
INFO: /usr/bin/rsync: /lib/modules/5.10.131-ti-r49/ -> /tmp/rootfs/lib/modules/5.10.131-ti-r49/
rsync: [receiver] write failed on "/tmp/rootfs/lib/modules/5.10.131-ti-r49/extra/qcacld2.ko": No space left on device (28)
rsync error: error in file IO (code 11) at receiver.c(378) [receiver=3.2.3]
rsync: [sender] write error: Broken pipe (32)
ERROR: writing to [destination=/dev/mmcblk1] failed...
Debug: Setting Heartbeat
--------------------------------------------------------------------------------
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------
Error: Flash Failed please review log.

from boot-scripts.

RobertCNelson avatar RobertCNelson commented on August 16, 2024

I think this might be hard-links..

sudo find / -xdev -type f -links +1 -ls | sort -n > hard-links-in-root.txt
debian@BeagleBone:~$ cat hard-links-in-root.txt 
     4913     28 -rwxr-xr-x   3 root     root        26052 Jul 20  2020 /bin/bunzip2
     4913     28 -rwxr-xr-x   3 root     root        26052 Jul 20  2020 /bin/bzcat
     4913     28 -rwxr-xr-x   3 root     root        26052 Jul 20  2020 /bin/bzip2
     4923      4 -rwxr-xr-x   2 root     root         2346 Apr 10  2022 /bin/gunzip
     4923      4 -rwxr-xr-x   2 root     root         2346 Apr 10  2022 /bin/uncompress
    16026     64 -rw-r--r--   3 root     root        63480 Aug 17 18:30 /opt/bb-code-server/app/node_modules/argon2/build-tmp-napi-v3/Release/argon2.node
    16026     64 -rw-r--r--   3 root     root        63480 Aug 17 18:30 /opt/bb-code-server/app/node_modules/argon2/build-tmp-napi-v3/Release/obj.target/argon2.node
    16026     64 -rw-r--r--   3 root     root        63480 Aug 17 18:30 /opt/bb-code-server/app/node_modules/argon2/lib/binding/napi-v3/argon2.node
    16035     48 -rw-r--r--   2 root     root        48832 Aug 17 18:30 /opt/bb-code-server/app/node_modules/argon2/build-tmp-napi-v3/Release/argon2.a
    16035     48 -rw-r--r--   2 root     root        48832 Aug 17 18:30 /opt/bb-code-server/app/node_modules/argon2/build-tmp-napi-v3/Release/obj.target/argon2.a
    17009     12 -rw-r--r--   2 root     root         8696 Aug 17 18:30 /opt/bb-code-server/app/lib/vscode/node_modules/native-watchdog/build/Release/obj.target/watchdog.node
    17009     12 -rw-r--r--   2 root     root         8696 Aug 17 18:30 /opt/bb-code-server/app/lib/vscode/node_modules/native-watchdog/build/Release/watchdog.node
    17215    320 -rw-r--r--   2 root     root       324516 Aug 17 18:31 /opt/bb-code-server/app/lib/vscode/node_modules/@parcel/watcher/build/Release/obj.target/watcher.node
    17215    320 -rw-r--r--   2 root     root       324516 Aug 17 18:31 /opt/bb-code-server/app/lib/vscode/node_modules/@parcel/watcher/build/Release/watcher.node
    17218      4 -rw-r--r--   2 root     root          908 Aug 17 18:30 /opt/bb-code-server/app/lib/vscode/node_modules/@parcel/watcher/build/Release/nothing.a
    17218      4 -rw-r--r--   2 root     root          908 Aug 17 18:30 /opt/bb-code-server/app/lib/vscode/node_modules/@parcel/watcher/build/node-addon-api/nothing.a
    17670    376 -rw-r--r--   2 root     root       382784 Aug 17 18:31 /opt/bb-code-server/app/lib/vscode/node_modules/spdlog/build/Release/obj.target/spdlog.node
    17670    376 -rw-r--r--   2 root     root       382784 Aug 17 18:31 /opt/bb-code-server/app/lib/vscode/node_modules/spdlog/build/Release/spdlog.node
    23012     48 -rwxr-xr-x   2 root     root        45262 Sep 24  2021 /usr/bin/perlbug
    23012     48 -rwxr-xr-x   2 root     root        45262 Sep 24  2021 /usr/bin/perlthanks
    23271    836 -rwxr-xr-x   2 root     root       852396 May 10 14:51 /usr/bin/pru-gcc
    23271    836 -rwxr-xr-x   2 root     root       852396 May 10 14:51 /usr/bin/pru-gcc-12.1.0
    23506    124 -rwxr-xr-x   2 root     root       125024 Aug  6 23:45 /usr/bin/unzip
    23506    124 -rwxr-xr-x   2 root     root       125024 Aug  6 23:45 /usr/bin/zipinfo
    23614    836 -rwxr-xr-x   2 root     root       852396 May 10 14:51 /usr/bin/pru-c++
    23614    836 -rwxr-xr-x   2 root     root       852396 May 10 14:51 /usr/bin/pru-g++
    23625   2724 -rwxr-xr-x   2 root     root      2788144 Sep 24  2021 /usr/bin/perl
    23625   2724 -rwxr-xr-x   2 root     root      2788144 Sep 24  2021 /usr/bin/perl5.32.1
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/armada-drm_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/etnaviv_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/exynos_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/hx8357d_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/ili9225_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/ili9341_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/imx-dcss_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/imx-drm_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/ingenic-drm_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/kgsl_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/kirin_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/kms_swrast_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/komeda_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/lima_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/mali-dp_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/mcde_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/mediatek_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/meson_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/mi0283qt_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/msm_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/mxsfb-drm_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/nouveau_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/panfrost_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/pl111_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/r300_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/r600_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/radeonsi_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/rcar-du_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/repaper_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/rockchip_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/st7586_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/st7735r_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/stm_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/sun4i-drm_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/tegra_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/v3d_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/vc4_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/virtio_gpu_dri.so
    24968  15060 -rw-r--r--  40 root     root     15418400 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/zink_dri.so
    24969   7608 -rw-r--r--   3 root     root      7788172 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/nouveau_drv_video.so
    24969   7608 -rw-r--r--   3 root     root      7788172 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/r600_drv_video.so
    24969   7608 -rw-r--r--   3 root     root      7788172 May 11 13:37 /usr/lib/arm-linux-gnueabihf/dri/radeonsi_drv_video.so
   142976   7800 -rw-r--r--   4 root     root      7985388 May 11 13:37 /usr/lib/arm-linux-gnueabihf/vdpau/libvdpau_nouveau.so.1.0.0
   142976   7800 -rw-r--r--   4 root     root      7985388 May 11 13:37 /usr/lib/arm-linux-gnueabihf/vdpau/libvdpau_r300.so.1.0.0
   142976   7800 -rw-r--r--   4 root     root      7985388 May 11 13:37 /usr/lib/arm-linux-gnueabihf/vdpau/libvdpau_r600.so.1.0.0
   142976   7800 -rw-r--r--   4 root     root      7985388 May 11 13:37 /usr/lib/arm-linux-gnueabihf/vdpau/libvdpau_radeonsi.so.1.0.0
   145625    748 -rwxr-xr-x   2 root     root       762556 Mar  4  2022 /usr/lib/pru/bin/ld
   145625    748 -rwxr-xr-x   2 root     root       762556 Mar  4  2022 /usr/lib/pru/bin/ld.bfd
   145640   1064 -rw-r--r--   2 root     root      1088316 May 10 14:51 /usr/lib/pru/lib/libc.a
   145640   1064 -rw-r--r--   2 root     root      1088316 May 10 14:51 /usr/lib/pru/lib/libg.a

from boot-scripts.

RobertCNelson avatar RobertCNelson commented on August 16, 2024

Yeap, it was hardlinks... patching...

from boot-scripts.

zhanglongqi avatar zhanglongqi commented on August 16, 2024

It working now. Share my log here. Maybe it's useful for someone.

sudo beagle-flasher
--------------------------------------------------------------------------------
Version: [1.20221010.1, rsync add -H option for hardlinks, final image running out of space...]
--------------------------------------------------------------------------------
cat /etc/default/beagle-flasher:
--------------------------------------------------------------------------------
#debug_over_display=tty0
source=/dev/mmcblk0
destination=/dev/mmcblk1
rfs_partition=single
rfs_rootfs_type=ext4
rfs_rootfs_startmb=4
bootloader=/opt/u-boot/bb-u-boot-am335x-evm/install-mmcblk1.sh
flash_back=beaglebone-black-emmc-to-microsd
--------------------------------------------------------------------------------
INFO: Preparing sysctl
INFO: [sysctl: vm.min_free_kbytes=[16384]
INFO: [sysctl: setting: [sysctl -w vm.min_free_kbytes=16384]
vm.min_free_kbytes = 16384
--------------------------------------------------------------------------------
INFO: [lsblk -i]
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk1      179:0    0  3.6G  0 disk
`-mmcblk1p1  179:1    0  3.6G  0 part
mmcblk1boot0 179:256  0    2M  1 disk
mmcblk1boot1 179:512  0    2M  1 disk
mmcblk0      179:768  0 14.8G  0 disk
`-mmcblk0p1  179:769  0  3.6G  0 part /
--------------------------------------------------------------------------------
INFO: copying [/dev/mmcblk0] -> [/dev/mmcblk1]
--------------------------------------------------------------------------------
INFO: [source=/dev/mmcblk0] is a valid block device
INFO: [destination=/dev/mmcblk1] is a valid block device
INFO: [/boot/config-5.10.140-ti-r52]
INFO: Generating: [/boot/initrd.img-5.10.140-ti-r52]
update-initramfs: Generating /boot/initrd.img-5.10.140-ti-r52
W: Possible missing firmware /lib/firmware/xc3028L-v36.fw for built-in driver tuner_xc2028
W: Possible missing firmware /lib/firmware/xc3028-v27.fw for built-in driver tuner_xc2028
W: Possible missing firmware /lib/firmware/dvb-fe-xc4000-1.4.fw for built-in driver xc4000
--------------------------------------------------------------------------------
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------
INFO: Erasing: [/dev/mmcblk1]
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------
INFO: [dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=108 status=progress]
111149056 bytes (111 MB, 106 MiB) copied, 3 s, 36.7 MB/s
108+0 records in
108+0 records out
113246208 bytes (113 MB, 108 MiB) copied, 10.17 s, 11.1 MB/s
--------------------------------------------------------------------------------
INFO: [dd if=/dev/mmcblk1 of=/dev/null bs=1M count=108 status=progress]
112197632 bytes (112 MB, 107 MiB) copied, 3 s, 37.2 MB/s
108+0 records in
108+0 records out
113246208 bytes (113 MB, 108 MiB) copied, 3.30155 s, 34.3 MB/s
--------------------------------------------------------------------------------
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------
INFO: Erasing: [/dev/mmcblk1] complete
--------------------------------------------------------------------------------
INFO: [/bin/bash /opt/u-boot/bb-u-boot-am335x-evm/install-mmcblk1.sh]
dd if=/opt/u-boot/bb-u-boot-am335x-evm/MLO of=/dev/mmcblk1 count=2 seek=1 bs=128k
0+1 records in
0+1 records out
106028 bytes (106 kB, 104 KiB) copied, 0.0230523 s, 4.6 MB/s
dd if=/opt/u-boot/bb-u-boot-am335x-evm/u-boot-dtb.img of=/dev/mmcblk1 count=4 seek=1 bs=384k
2+1 records in
2+1 records out
987236 bytes (987 kB, 964 KiB) copied, 0.160046 s, 6.2 MB/s
--------------------------------------------------------------------------------
INFO: Partitioning: /dev/mmcblk1
INFO: /sbin/sfdisk: [sfdisk from util-linux 2.36.1]
INFO: /sbin/sfdisk: [/sbin/sfdisk --force /dev/mmcblk1]
INFO: /sbin/sfdisk: [4M,,L,*]
--------------------------------------------------------------------------------
Checking that no-one is using this disk right now ... OK

Disk /dev/mmcblk1: 3.64 GiB, 3909091328 bytes, 7634944 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

>>> Created a new DOS disklabel with disk identifier 0xab72047a.
/dev/mmcblk1p1: Created a new partition 1 of type 'Linux' and of size 3.6 GiB.
/dev/mmcblk1p2: Done.

New situation:
Disklabel type: dos
Disk identifier: 0xab72047a

Device         Boot Start     End Sectors  Size Id Type
/dev/mmcblk1p1 *     8192 7634943 7626752  3.6G 83 Linux

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------
INFO: Formatting: /dev/mmcblk1
/sbin/mkfs.ext4  /dev/mmcblk1p1 -L rootfs
mke2fs 1.46.2 (28-Feb-2021)
Discarding device blocks: done
Creating filesystem with 953344 4k blocks and 238560 inodes
Filesystem UUID: 38c612ec-032d-4d01-90ee-2cfb33aa447d
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

--------------------------------------------------------------------------------
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------
INFO: Formatting: /dev/mmcblk1 complete
--------------------------------------------------------------------------------
INFO: Copying: /dev/mmcblk0p1 -> /dev/mmcblk1p1
INFO: [mount /dev/mmcblk1p1 /tmp/rootfs/ -o async,noatime]
INFO: /usr/bin/rsync: (-aHAXx) [/ -> /tmp/rootfs/]
          2.64G  77%    2.09MB/s    0:20:06 (xfr#77612, to-chk=0/92186)
--------------------------------------------------------------------------------
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------
INFO: Copying: Kernel modules
INFO: /usr/bin/rsync: (-aHAXx) /lib/modules/5.10.140-ti-r52/ -> /tmp/rootfs/lib/modules/5.10.140-ti-r52/
         60.84M 100%    1.26MB/s    0:00:46 (xfr#2576, to-chk=0/2978)
--------------------------------------------------------------------------------
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------
INFO: Generating: /etc/fstab
INFO: [cat /tmp/rootfs/etc/fstab]
# /etc/fstab: static file system information.
#
/dev/mmcblk1p1  /  ext4  noatime,errors=remount-ro  0  1
debugfs  /sys/kernel/debug  debugfs  mode=755,uid=root,gid=gpio,defaults  0  0
--------------------------------------------------------------------------------
INFO: [cat /tmp/rootfs/boot/uEnv.txt]

#disable_uboot_overlay_video=1
disable_uboot_overlay_audio=1
disable_uboot_overlay_wireless=1
disable_uboot_overlay_adc=1
###
###Cape Universal Enable
enable_uboot_cape_universal=1
###
###Debug: disable uboot autoload of Cape
#disable_uboot_overlay_addr0=1
#disable_uboot_overlay_addr1=1
#disable_uboot_overlay_addr2=1
#disable_uboot_overlay_addr3=1
###
###U-Boot fdt tweaks... (60000 = 384KB)
#uboot_fdt_buffer=0x60000
###U-Boot Overlays###


console=ttyS0,115200n8
#cmdline=coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet

#In the event of edid real failures, uncomment this next line:
#cmdline=coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet video=HDMI-A-1:1024x768@60e
cmdline=coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet video=HDMI-A-1:1280x720@60e
#cmdline=coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet video=HDMI-A-1:1920x1080@24e

#Use an overlayfs on top of a read-only root filesystem:
#cmdline=coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet overlayroot=tmpfs

##enable Generic eMMC Flasher:
#cmdline=init=/usr/sbin/init-beagle-flasher
--------------------------------------------------------------------------------
INFO: [cp -v /etc/beagle-flasher/beaglebone-black-emmc-to-microsd /tmp/rootfs/etc/default/beagle-flasher]
'/etc/beagle-flasher/beaglebone-black-emmc-to-microsd' -> '/tmp/rootfs/etc/default/beagle-flasher'
--------------------------------------------------------------------------------
INFO: [cat /tmp/rootfs/etc/default/generic-sys-mods]
#This file is sourced by /usb/bin/bb-growpart
ROOT_DRIVE=/dev/mmcblk1
ROOT_PARTITION=1
ARCH_SOC_MODULES=am335x
--------------------------------------------------------------------------------
Copying: /dev/mmcblk0p1 -> /dev/mmcblk1p1 complete
--------------------------------------------------------------------------------
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------
INFO: [umount /tmp/rootfs/ || umount -l /tmp/rootfs/ || write_failure]
--------------------------------------------------------------------------------
INFO: Force writeback of eMMC buffers by Syncing: /dev/mmcblk1
INFO: [dd if=/dev/mmcblk1 of=/dev/null count=100000 status=progress]
42214912 bytes (42 MB, 40 MiB) copied, 5 s, 8.4 MB/s
100000+0 records in
100000+0 records out
51200000 bytes (51 MB, 49 MiB) copied, 6.18138 s, 8.3 MB/s
--------------------------------------------------------------------------------
INFO: flush_cache: [blockdev --flushbufs /dev/mmcblk1]
--------------------------------------------------------------------------------

from boot-scripts.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.