[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Support for sunxi-based ARM systems in d-i



On Sun, Apr 27, 2014 at 07:35:35AM +0100, Ian Campbell wrote:
> No uImage is required for sunxi, u-boot can boot the vmlinuz file
> directly.

Besides flash-kernel converts vmlinuz to uImage nicely for you so it
isn't a problem.  The kernel package doesn't seem to ship uImage files
for anything anymore, which makes sense.

> I think u-boot has some sh-style control loops you can use? (for x in
> fstype1 fstype2; do ...). People keep saying one can just use "fsload"
> too, but I've not tried it myself (might need enabling in u-boot-sunxi?
> If so please do).
> 
> I'm hoping the u-boot-sunxi will eventually use the common distro stuff
> which u-boot is working on, which I think standardises the u-boot env.
> for this stuff.
> 
> > +setenv fdt_high ffffffff
> > +setenv initrd_high 0xffffffff
> 
> These shouldn't be needed with the latest sunxi u-boot.
> 
> > +bootm 0x46000000 0x48000000 0x47000000
> 
> These numbers should be kernel_addr_r etc and this should use bootz as
> in:
> 	bootz 0x46000000 0x48000000:${filesize} 0x47000000
> 
> $filesize in the initrd size, which should be loaded last so it is
> current.
> 
> > diff --git a/db/all.db b/db/all.db
> > index 93fa714..afcc8fb 100644
> > --- a/db/all.db
> > +++ b/db/all.db
> > @@ -64,6 +64,19 @@ Boot-Initrd-Path: /boot/initrd.buffalo
> >  Required-Packages: u-boot-tools
> >  Bootloader-Sets-Incorrect-Root: yes
> >  
> > +Machine: Cubietech Cubietruck
> > +Kernel-Flavors: armmp
> > +U-Boot-Kernel-Address: 0x40008000
> > +U-Boot-Initrd-Address: 0x0
> 
> I think you can leave these two lines out.

Well the kernel address is needed to make the uImage.

> > +Boot-Kernel-Path: /boot/uImage
> > +Boot-Initrd-Path: /boot/uInitrd
> 
> Should be vmlinuz and initrd.gz I think.

Why would you NOT use uImage?

> > +Boot-Script-Path: /boot/boot.scr
> > +Boot-DTB-Path: /boot/dtb
> > +DTB-Id: sun7i-a20-cubietruck.dtb
> > +U-Boot-Script-Name: bootscr.sunxi
> > +Required-Packages: u-boot-tools
> 
> Not needed if no uImage?

Again, why would you NOT want that?

-- 
Len Sorensen


Reply to: