Re: BeagleBone Black does not boot -current (DTB incompatibility?)
- In reply to: Mike Karels : "BeagleBone Black does not boot -current (DTB incompatibility?)"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 09 Jan 2023 18:08:18 UTC
On Jan 9, 2023, at 08:49, Mike Karels <mike@karels.net> wrote: > The last couple of snapshots of -current fail to boot on BeagleBone > Black (armv7 GENERICSD). I have no idea how long this has been failing. > (13.1 runs.) > > It appears that a malloc from ti_sysc_attach or ti_sysc_attach_clocks > is passing a size of 0, which maybe could happen if the FDT has a "clocks" > node but no clocks are found. The console output including backtrace is > below. > > I replaced the dtb directory with the one from 13.1, and the system boots > and seems to run. I don't know my way around the armv7 DTS files, but > I'm happy to investigate if someone can point me in the right direction. > > Mike > > ... > . . . > I mounted based on: FreeBSD-13.1-STABLE-arm-armv7-GENERICSD-20230107-1149f0ec2b18-253362.img doing: # mount -onoatime -tmsdosfs /dev/da0s1 /mnt # dtc -o am335x-boneblack-13.1.dts -O dts -I dtb -s /mnt/dtb/am335x-boneblack.dtb to generate a sorted, overall .dts source. I then dismounted and did similarly for based on: FreeBSD-14.0-CURRENT-arm-armv7-GENERICSD-20230107-11b5b9e8a520-259967.img generating a sorted, overall .dts source via: # dtc -o am335x-boneblack-main.dts -O dts -I dtb -s /mnt/dtb/am335x-boneblack.dtb (The -s sorts for making the source produced more useful for diff activity.) Then: # diff -u am335x-boneblack-*.dts | more but the diff was rather large. So: # diff -u am335x-boneblack-*.dts | grep "^-" | wc 933 4250 36379 # diff -u am335x-boneblack-*.dts | grep "^+" | wc 1318 5774 50377 13.1 (and stable/13) are back at something like linux 5.9 for .dt* source but main [so: 14] is at linux 6.0 now, the 11th import after 13.1 if I counted right. === Mark Millard marklmi at yahoo.com