I have a GoFlex Net and I have system installed on internel NAND. Do I need to change the bootargs in kirkwood-goflexnet.dts and compile new kirkwood-goflexnet.dtb? I see currently there is "root=/dev/sda1"
Yes, you'll want to update the bootargs, or remove them completely and rely on uboot's supplied args. Compile the dts to a dtb, then append that to the end of the supplied zImage and finally make a uImage from the zImage.
I saw a few Kirkwood devices now have DT support in 3.6.x or later. Is there any plan to implement DT for the rest of other Kirkwood devices such as GoFlex Home, Pogo E02 and V4?
I'm building the kernels with support for every mainlined kirkwood with DT support currently. As the DT support for Kirkwood grows, it gets easier and easier to bring up new units. If you want to try and bring up a device like the GF Home, lemmie know and I'll see if I can help.
Thanks Kurlon, I've read your guide at Jeff Doozan forum, it's pretty clear, a straightforward procedure. I'll give it a try for the GFhome and let you know!
$this->bbcode_second_pass_quote('Kurlon', 'Y')es, you'll want to update the bootargs, or remove them completely and rely on uboot's supplied args. Compile the dts to a dtb, then append that to the end of the supplied zImage and finally make a uImage from the zImage.
So I should delete the following part from the dts file, build new dtb and cat it to your zImage file? chosen { bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/sda1 rootdelay=10"; };
I've been trying unsuccessfully booting GoFlex Net using Debian kernel 3.6.11 that I built from the mainline source tree, with no patch. The instruction I followed was from this thread (appending the dtb file to zImage and make uImage): http://forum.doozan.com/read.php?2,8177,9160#msg-9160
I used Davy's uBoot (U-Boot 2011.12 (Apr 18 2012 - 23:08:20) for Seagate GoFlexNet. I also tried clearing arcNumber and bootargs in netconsole before booting. Basically, all the hints in the above thread.