[LEDE-DEV] [PATCH 1/2] armvirt: new target
Yousong Zhou
yszhou4tech at gmail.com
Thu Dec 8 06:25:45 PST 2016
On 7 December 2016 at 21:35, Felix Fietkau <nbd at nbd.name> wrote:
> On 2016-12-07 03:02, Yousong Zhou wrote:
>> An ARM Cortex-A15 machine provided by QEMU.
>>
>> Kernel drivers enabled:
>>
>> - pl011, uart
>> - pl031, rtc
>> - pl061, gpio
>> - pci-host-generic
>> - virtio_{mmio,pci,net,blk,scsi,9p,console,balloon}
>> - smp with NR_CPUS=4
>> - cpu-hotplug
>> - ext4
>> - neon, vfp extensions support (otherwise userland will fail with
>> illegal instruction signal (code 0x00000004))
>> - DEBUG_BUGVERBOSE for debug purposes
>>
>> Signed-off-by: Yousong Zhou <yszhou4tech at gmail.com>
> Instead of ext4, I would recommend using squashfs images, like on x86 or
> uml.
>
> - Felix
>
Squashfs makes sense for a target for test purposes and I guess can
also be potentially useful in real-world as a read-only rootfs
solution.
However, the preliminary test showed that mksquashfs4 with option
"-bcj arm" will output unusable image (with high probabilities). I
guess this is going to take a while to debug...
[ 0.614270] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[ 0.625761] Freeing unused kernel memory: 220K (c048f000 - c04c6000)
[ 0.650992] SQUASHFS error: xz decompression failed, data probably corrupt
[ 0.651442] SQUASHFS error: squashfs_read_data failed to read block 0x28f7e
[ 0.651649] SQUASHFS error: Unable to read fragment cache entry [28f7e]
[ 0.651905] SQUASHFS error: Unable to read page, block 28f7e, size 142d0
[ 0.652452] SQUASHFS error: Unable to read fragment cache entry [28f7e]
[ 0.652636] SQUASHFS error: Unable to read page, block 28f7e, size 142d0
[ 0.654612] Starting init: /etc/preinit exists but couldn't execute
it (error -5)
The complete command line just for the record
/home/yousong/git-repo/lede/staging_dir/host/bin/mksquashfs4
$PWD/root-armvirt o.squashfs -nopad -noappend -root-owned -comp xz
-Xpreset 9 -Xe -Xlc 0 -Xlp 2 -Xpb 2 -Xbcj arm -b 256k -p '/dev d 755 0
0' -p '/dev/console c 600 0 0 5 1' -processors 1 -fixed-time
1481075796
yousong
More information about the Lede-dev
mailing list