Date: Thu, 12 Jun 2014 10:36:45 -0600 From: Ian Lepore <ian@FreeBSD.org> To: Stepan Dyatkovskiy <stpworld@narod.ru> Cc: Tim Kientzle <tim@kientzle.com>, freebsd-arm@FreeBSD.org Subject: Re: Compilation for ARM Message-ID: <1402591005.20883.213.camel@revolution.hippie.lan> In-Reply-To: <5398B1A2.3010007@narod.ru> References: <53935D02.2030604@narod.ru> <6D7645D2-9C08-4B5D-BAA5-5B6EC8F66F0B@kientzle.com> <5393FF7B.4020407@narod.ru> <1402428857.20883.177.camel@revolution.hippie.lan> <5398B1A2.3010007@narod.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2014-06-12 at 01:44 +0600, Stepan Dyatkovskiy wrote: > Hi guys, > Thank you! I have built it successfully. It was really simple. Currently > I'm trying to launch with u-boot. Are here any instructions/manual how > to run kernel with u-boot? > Thanks! > -Stepan If you compile the dtb into the kernel, you can launch the kernel directly from u-boot. If you don't, then you need u-boot to launch ubldr (loader(8) that uses the u-boot API, which requires a u-boot with the API option enabled). The kernel can be loaded at any 1MB-boundary address, and can be launched by jumping to the load address + 0x100, such as: fatload <device/partition> 11000000; go 11000100 If you are using a modern u-boot that enables data caches, you need to turn them off manually, like: fatload <device/partition> 11000000 dcache off; dcache flush go 11000100 This is just a u-boot quirk, it disables caches on bootm and bootelf commands, but not on a "go" command. -- Ian
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1402591005.20883.213.camel>