03.10.2016 10:24, Giuseppe Lippolis:
Hi Mathias,

use the "KERNEL := kernel-bin | patch-dtb | lzma" config  instead?

Well, that is exactly the KERNEL line I've send in my last mail. Not
sure
if I get
what you are asking here. But such a kernel works for most of the
rt305x devices.

In your previous email your advice was:
   KERNEL := kernel-bin | append-dtb | lzma

The difference is patch-dtb against append-dtb.

My bad, you are right. The default for ramips boards is:

KERNEL_DTB = kernel-bin | patch-dtb | lzma

as it can be seen in https://git.lede-project.org/?p=source.git;a=blob;f=target/linux/ramips/image/Makefile;hb=8370b9eede88a1b9f9437b36d8abbd50c2ed74a6#l33


1) From my understanding the append-dtb seems to append the dtb
after the kernel. But in this way in my opinion the kernel cannot
point to the dbt (remember that currently It seems that the oem
bootloader cannot pass kernel parameter).
In the
build_dir/target-mipsel_24kc_musl-1.1.15/linux-ramips_rt305x/linux-4
.4 .23/ar ch/mips/ralink/of.c the __dt_setup_arch(&__image_dtb);
point to the __image_dtb area embedded in the kernel. This area
should be populated after the compilation process by the patch-dtb
tool. Shall I use the "KERNEL := kernel-bin | patch-dtb | lzma"
config  instead?

Can you please confirm my understanding

Sorry I'm to busy to have a closer look at the code.

With the current change in the target/linux/ramips/image/rt305x.mk :
+  KERNEL := kernel-bin | patch-dtb | lzma  IMAGES := factory.bin
+ IMAGE/factory.bin := \
+       append-kernel

Am I right that the missing line break before IMAGES is a typo in the mail?


I'm able (after make distclean, make menuconfig, make) to find in
bin/targets/ramips/rt305x/ the image
lede-ramips-rt305x-dwr-512-b-squashfs-factory.bin

This seems to be exactly what I'm looking for (vmlinux lzma compressed with
device tree embedded).

Sure, that is exactly your build recipe. Append the kernel to the factory image and nothing more. The content of the image should be identical to the kernel build artefact in build_dir/target-mipsel_24kc_musl-1.1.15/linux-ramips_rt305x/vmlinux-dwr-512-b.lzma

But it isn't yet a complete image since rootfs etc. is missing.

Again, please have a closer look at "make target/linux/install V=s" and the files I mentioned in my last mails. They should explain and show what happens behind the scene.

Mathias

_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to