<div dir="auto"><div>Much appreciated. I will check this out when I get home later today.<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 17, 2020, 14:30 Adrian Schmutzler <<a href="mailto:mail@adrianschmutzler.de">mail@adrianschmutzler.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> -----Original Message-----<br>
> From: openwrt-devel [mailto:<a href="mailto:openwrt-devel-bounces@lists.openwrt.org" target="_blank" rel="noreferrer">openwrt-devel-bounces@lists.openwrt.org</a>] On<br>
> Behalf Of Christopher Hill<br>
> Sent: Montag, 17. Februar 2020 16:03<br>
> To: <a href="mailto:openwrt-devel@lists.openwrt.org" target="_blank" rel="noreferrer">openwrt-devel@lists.openwrt.org</a><br>
> Subject: [OpenWrt-Devel] Mikrotik ar71xx -> ath79 port<br>
> <br>
> Hi,<br>
> <br>
> New here, and am looking for some advice on porting an existing device<br>
> to ath79 - specifically a Mikrotik RB493G (which is NAND).<br>
> <br>
> The area I'm looking for guidance / tips on is getting the lzma-loader<br>
> to boot the new kernel. I have compiled a new image* and I can tftp boot<br>
> this and see on the serial console the lzma-loader running and<br>
> decompressing the kernel and then starting it... but then nothing<br>
> happens next.<br>
<br>
Have a look at the annotations I put into your repo. It looks like you have mistaken size for partition endings in the DTS.<br>
I remember @rogerpueyo also had problems booting his device due to a wrong partition setup. Maybe fixing the partitions will be enough ...<br>
<br>
Best<br>
<br>
Adrian<br>
<br>
> <br>
> I have two questions below that I would be grateful for any opinions over.<br>
> <br>
> Thanks,<br>
> Chris<br>
> <br>
> <br>
> * The new dts file and makefile changes are here:<br>
> <a href="https://github.com/ch6574/openwrt/tree/rb493g" rel="noreferrer noreferrer" target="_blank">https://github.com/ch6574/openwrt/tree/rb493g</a><br>
> <br>
> <br>
> <br>
> This is what I see on the serial console:<br>
> <br>
>   OpenWrt kernel loader for AR7XXX/AR9XXX<br>
>   Copyright (C) 2011 Gabor Juhos <<a href="mailto:juhosg@openwrt.org" target="_blank" rel="noreferrer">juhosg@openwrt.org</a>><br>
>   Decompressing kernel... done!<br>
>   Starting kernel at 80060000...<br>
> <br>
> That's it.<br>
> <br>
> I've tried adding extra bootargs "earlycon" and "earlyprintk" in the dts<br>
> "chosen" section however I still don't see anything. Running binwalk on<br>
> my new ath79 image vs the 19.07 ar71xx initramfs image reveals some<br>
> differences:<br>
> <br>
> 19.01 ar71xx:<br>
> <br>
>   DECIMAL HEXADECIMAL DESCRIPTION<br>
> <br>
> --------------------------------------------------------------------------------<br>
>   0       0x0         ELF, 32-bit MSB MIPS-I executable, MIPS, version 1<br>
> (SYSV)<br>
>   9580    0x256C      Copyright string: "Copyright (C) 2011 Gabor Juhos<br>
> <<a href="mailto:juhosg@openwrt.org" target="_blank" rel="noreferrer">juhosg@openwrt.org</a>>"<br>
>   9788    0x263C      LZMA compressed data, properties: 0x6D, dictionary<br>
> size: 8388608 bytes, uncompressed size: 7543556 bytes<br>
> <br>
> New ath79:<br>
> <br>
>   DECIMAL HEXADECIMAL DESCRIPTION<br>
> <br>
> --------------------------------------------------------------------------------<br>
>   0       0x0         ELF, 32-bit MSB MIPS-I executable, MIPS, version 1<br>
> (SYSV)<br>
>   9532    0x253C      Copyright string: "Copyright (C) 2011 Gabor Juhos<br>
> <<a href="mailto:juhosg@openwrt.org" target="_blank" rel="noreferrer">juhosg@openwrt.org</a>>"<br>
>   9740    0x260C      LZMA compressed data, properties: 0x6D, dictionary<br>
> size: 8388608 bytes, uncompressed size: 12739582 bytes<br>
> <br>
> So my ath79 image is quite a lot bigger, almost double.<br>
> <br>
> <br>
> Question 1 -  Am I running into size issues and simply clobbering other<br>
> areas of memory?<br>
> <br>
> <br>
> <br>
> <br>
> <br>
> Next using binwalk to extract and unpack the LZMA data reveals their<br>
> content is very different:<br>
> <br>
> 19.01 ar71xx:<br>
> <br>
>   $ tree<br>
> _openwrt-19.07.0-ar71xx-mikrotik-vmlinux-initramfs-lzma.elf.extracted/ |<br>
> head -20<br>
>   _openwrt-19.07.0-ar71xx-mikrotik-vmlinux-initramfs-lzma.elf.extracted/<br>
>   ├── 263C<br>
>   ├── 263C.7z<br>
>   └── _263C.extracted<br>
>       ├── 45DB88.xz<br>
>       ├── 4F2D34<br>
>       ├── 4F2D34.7z<br>
>       └── _4F2D34.extracted<br>
>           ├── 0.cpio<br>
>           └── cpio-root<br>
>               ├── bin<br>
>               │   ├── ash -> busybox<br>
>               │   ├── board_detect<br>
>               │   ├── busybox<br>
>               │   ├── cat -> busybox<br>
>               │   ├── chgrp -> busybox<br>
> <br>
> <br>
> New ath79:<br>
> <br>
>   $ tree<br>
> _openwrt-ath79-nand-mikrotik_routerboard-rb493g-initramfs-<br>
> kernel.bin.extracted/<br>
>   ├── 260C<br>
>   ├── 260C.7z<br>
>   └── _260C.extracted<br>
>       ├── [<br>
>       ├── [[<br>
>       ├── 00-netstate<br>
>       ├── 00_preinit.conf<br>
>       ├── 00-sysctl<br>
>       ├── 00-wifi-migration<br>
>       ├── 01_leds<br>
>       ├── 02_default_set_state<br>
>       ├── 02_network<br>
>       ├── 02_sysinfo<br>
>       ├── 0b26f36ae0f4106d<br>
>   <snip><br>
>       ├── 540B28.xz<br>
>       ├── 5D3B84.cpio<br>
>   <snip><br>
>       ├── cpio-root<br>
>       │   ├── bin<br>
>       │   │   ├── ash -> busybox<br>
>       │   │   ├── board_detect<br>
> <br>
> <br>
> Question 2 - are these differences in how the image is being packed<br>
> causing problems?<br>
> <br>
> <br>
> <br>
> _______________________________________________<br>
> openwrt-devel mailing list<br>
> <a href="mailto:openwrt-devel@lists.openwrt.org" target="_blank" rel="noreferrer">openwrt-devel@lists.openwrt.org</a><br>
> <a href="https://lists.openwrt.org/mailman/listinfo/openwrt-devel" rel="noreferrer noreferrer" target="_blank">https://lists.openwrt.org/mailman/listinfo/openwrt-devel</a><br>
<br>
</blockquote></div></div></div>