15:40 | palatin | I have been trying to update my kernel on a Cubox v1 from 3.6.9 to 3.14, and I can't manage to boot it, I get a "Error: unrecognized/unsupported machine ID (r1 = 0x00000f41)" message from the bootloader |
15:41 | palatin | Is this a u-boot vs kernel mismatch somehow? I have no clue as to what is happening |
15:54 | palatin | It may be that the dtb appended to to kernel image can't be found. |
16:06 | vpeter | palatin: I'm almost sure it's dtb issue. |
16:07 | vpeter | Maybe dtb is not appended in kernel and you have to load it from u-boot? |
16:08 | palatin | yes dtb is likely to be the issue but the old wiki does not mention this |
16:08 | palatin | https://web.archive.org/web/20130923234349/http://www.solid-run.com/mw/index.php?title=Building_Linux#mw-head |
17:01 | jnettlet | palatin, did you build a zImage or uImage? |
17:01 | palatin | uImage |
17:02 | palatin | but I get that it is better to use zImage + dtb and load both on boot |
17:02 | palatin | s/get/gather |
17:03 | jnettlet | yeah, that is most likely your problem. uImage's are pretty much deprecated at this point. I still have support for them in our u-boot but it is really tuned for zImage and .dtbs |
17:03 | jnettlet | if you just drop them in / or /boot of the first partition the default u-boot scripts will find them and auto-load them |
17:05 | palatin | what are the default filenames, zImage and dove-cubox.dtb ? |
17:07 | jnettlet | oh sorry I missed. the v1 part. that should boot off zImage as well though. |
17:08 | jnettlet | although you may want a newer kernel than 3.14. A bunch of armada patches were merged in 3.15 I believe |
17:08 | palatin | I use it headless as a router though |
17:11 | jnettlet | yes dove-cubox.dtb |
17:12 | jnettlet | actually this should be useful. http://moinejf.free.fr/cubox/ |
17:20 | palatin | Ok thanks I will try that way. The only difference is that I used "make uImage" instead of doing it by hand |
17:29 | auke- | jnettlet: Yocto 1.8 contains a 3.14 kernel from Freescale. How much does this kernel differ from the 3.14 kernel for the CuBox-i? |
17:30 | jnettlet | auke-, quite a lot. I am currently working on rectifying the missing bits and patching the bugs in the freescale kernel. |
17:30 | jnettlet | in particular it still carries an ethernet patch that causes some pretty serious memory corruption |
17:36 | auke- | ah, okay. Will your work result in a kernel for the cubox-i based on the fsl kernel? Or are you porting the fsl changes to the cubox kernel? |
17:40 | jnettlet | I am basing on the fsl kernel, merging in the Linaro tree and then adding upstream and my patches on top. |
17:40 | jnettlet | since fsl is on 3.14 now it should be easier to track their changes that way |
17:43 | auke- | nice! |
17:45 | jnettlet | it is nearly ready for release. possibly tomorrow if the weather isn't too nice :) |
17:49 | auke- | all-day European weather over here, time enough to set up my yocto build environment for 1.8 :) |
17:50 | jnettlet | hit 17C here in dk |
18:31 | palatin | jnettlet: I got the cubox v1 to boot on linux 3.14, I had to load the uImage at one address and the dtb at another and bootm addr1 - addr2 |
18:31 | palatin | zImage would not work |
18:32 | jnettlet | interesting. well I will put it on my list of things to fix in u-boot |
18:34 | palatin | here is some guessplanation : http://billauer.co.il/blog/2014/02/uboot-linux-dtb-fdt-device-tree/ |