Greetings 96boards folks! My team has been evaluating the DART-SD410 by Variscite, but we’ve been having difficulty because:
- The
pyro
build instructions on the Variscite wiki, as written, do not work. (I’ve filed a half-dozen tickets about this on their support site, but I’ve not gotten much in the way of a response.) - We need to run a newer kernel (4.14.15) to support one of our h/w peripherals.
I recently happened across the artifacts on this site:
A hardware engineer/colleague of mine mentioned that the carrier cards for the dragon- and dart boards conform to the same specification(?), so it should be possible, in theory, to run the images from the above site on our DART-SD410. And when I search this forum for ‘variscite’ and/or ‘dart-sd410’, there are a few hits, so… seems plausible, right?
Unfortunately, when I try to flash the 96boards boot image and rootfs to the DART-SD410 using fastboot
, the system complains that it can’t find the device tree in the boot image:
[900] [900] Loading boot image (15814656): done
[910] [910] use_signed_kernel=0, is_unlocked=0, is_tampered=0.
[930] [930] DTB Total entry: 1, DTB version: 3
[930] [930] ERROR: Unable to find suitable device tree for device
(247/0x00010000/0x00010018/0)
[940] [940] ERROR: Getting device tree address failed
[940] [940] ERROR: Could not do normal boot. Reverting to fastboot mode.
[950] [950] Invalid partition index
[950] [950] Invalid partition index
[950] [950] Invalid partition index
[970] [970] fastboot_init()
[970] [970] Error: ssd partition not found
[1070] [1070] USB init ept @ 0x8f697000
[1090] [1090] udc_start()
[1200] [1200] -- reset --
[1210] [1210] -- portchange --
[1300] [1300] -- reset --
[1300] [1300] -- portchange --
There seems to be some key difference in how these images are structured compared to the Variscite images. It seems—in both cases—that the boot image consists of the Linux kernel + device tree + ramdisk, but… the order of the last two items appears to be swapped in the 96boards images. We tried writing a Python script to munge the boot image so that it matched the layout of Variscite’s but this also failed to boot, with a different error message. (Sorry I don’t have that one handy to paste in here.)
Anyway, before we spend much more time wending our way down this path, can anybody confirm whether this is even possible? Or will the 96boards rocko
images simply not run on the DART-SD410 without the patches mentioned in Variscite’s build instructions, or some other sit-ups?
Thanks for shedding light on this, we’ve been banging our heads on it for a couple of days now…