[fedora-arm] kernel build on fc19 aarch64 model

Sandeepa Prabhu sandeepa.prabhu at linaro.org
Thu Jan 2 12:08:49 UTC 2014


On 2 January 2014 17:00, Richard W.M. Jones <rjones at redhat.com> wrote:
> On Thu, Jan 02, 2014 at 04:37:45PM +0530, Sandeepa Prabhu wrote:
>> Hi,
>>
>> I am trying to build kernel on fc19 aarch64 image based on v8 Foundation model.
>> kernel branch is based on "armv8-uefi-v3.13rc" and toolchain: gcc
>> version 4.8.1 20130920 (Red Hat 4.8.1-10) (GCC)   - using 8GB RAM.
>>
>> Kernel build is taking for me more than 12 hours, and adding more
>> threads (-j6 etc) does not improve the build speed. Is this expected ?
>
> Yes :-(
>
>> or is there a step to improve kernel build?
>
> qemu-arm64 userspace emulation[1] is a little bit faster than the
> Foundation Model, but (a) it's limited to userspace emulation (fine
> for compiling things) and (b) it's still damn slow.  It will still
> take you hours to compile this way.
>
> So ... cross-compiling, assuming you just want to build the kernel and
> don't want to build an RPM.  On your fast x86-64 host, install
> gcc-aarch64-linux-gnu and do something like this:
>
>   make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
Ok, so cross-compiling would work for me, how do I install the built
kernel image (EFI version) on the disk image, is it just copying
vmlinux onto /boot/vmlinux-***?

Thanks,
Sandeepa
>
> Rich.
>
> [1] http://rwmj.wordpress.com/2013/12/22/how-to-run-aarch64-binaries-on-an-x86-64-host-using-qemu-userspace-emulation/#content
>
> --
> Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
> Fedora Windows cross-compiler. Compile Windows programs, test, and
> build Windows installers. Over 100 libraries supported.
> http://fedoraproject.org/wiki/MinGW


More information about the arm mailing list