Hi Christopher,

Progress!!! giving the full path for FDT_SRC give make(1) success
I obtained a linux-system-foundation.axf

Note that I build linux-system-foundation.axf this way.

make CROSS_COMPILE=aarch64-linux-gnu- BOOTARGS='"root=/dev/vda2
consolelog=9 rw console=ttyAMA0"'
FDT_SRC=../linux/arch/arm64/boot/dts/foundation-v8.dts
IMAGE=linux-system-foundation.axf

Now booting it gives
./Foundation_v8pkg/models/Linux64_GCC-4.1/Foundation_v8  --image
./kbuild/boot-wrapper-aarch64/linux-system-foundation.axf
--block-device ./rootfs.img --network=nat

Linux version 3.11.0-rc6+ (phi@hpfrcu82) (gcc version 4.8.2 20130624
(prerelease) (crosstool-NG linaro-1.13.1-4.8-2013.07-1 - Linaro GCC
2013.07) ) #1 SMP Wed Aug 21 19:05:06 CEST 2013
CPU: AArch64 Processor [410fd000] revision 0
Machine: Foundation-v8A
PERCPU: Embedded 10 pages/cpu @ffffffc87ffaa000 s11392 r8192 d21376 u40960
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1034240
Kernel command line: root=/dev/vda2 consolelog=9 rw console=ttyAMA0
PID hash table entries: 4096 (order: 3, 32768 bytes)

.
.
.
TCP: cubic registered
NET: Registered protocol family 17
VFS: Cannot open root device "vda2" or unknown-block(0,0): error -6
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.11.0-rc6+ #1
Call trace:
[<ffffffc000087098>] dump_backtrace+0x0/0x12c
[<ffffffc0000871d8>] show_stack+0x14/0x1c
[<ffffffc0003618b0>] dump_stack+0x70/0x90
[<ffffffc00035efc8>] panic+0xe8/0x208
[<ffffffc00047bd04>] mount_block_root+0x1d8/0x278
[<ffffffc00047bebc>] mount_root+0x118/0x134
[<ffffffc00047c018>] prepare_namespace+0x140/0x188
[<ffffffc00047b958>] kernel_init_freeable+0x1b4/0x1d4
[<ffffffc00035d8b8>] kernel_init+0x18/0x148

So its not an illegal instruction anymore be really a wrong FS,
The rootfs.img I used in the runstring is a gunzip of
vexpress64-openembedded_lamp-armv8_20130719-403.img.gz

Dunno why it can't open /dev/vda2, the --block-device ./rootfs.img seems ok
The message Please append a correct "root=" boot option seems strange
since the top console log gives
Kernel command line: root=/dev/vda2 consolelog=9 rw console=ttyAMA0

Well looks like we are getting closer to boot a newly build OS.

Cheers,
Phi


On Wed, Aug 21, 2013 at 9:51 PM, Christopher Covington
<c...@codeaurora.org> wrote:
> On 08/21/2013 03:04 PM, Phi Debian wrote:
>> It is still a non trivial operation.
>>
>> I can built linus kernel, but I can't build the boot loader, the
>>
>> vexpress-foundation-v8.dts is missing,  them
>>
>> make CROSS_COMPILE=aarch64-linux-gnu- BOOTARGS='"root=/dev/vda2
>> consolelog=9 rw console=ttyAMA0"' FDT_SRC=vexpress-foundation-v8.dts
>> IMAGE=linux-system-foundation.axf
>>
>> then the FDT_SRC doesn't work
>>
>> And I can't find what to link symlink with...
>
> You should be able to give the full path with FDT_SRC and not worry about
> symlinking.
>
> arch/arm64/boot/dts/foundation-v8.dts was added in commit 90556ca1.
>
> Christopher
>
> --
> Employee of Qualcomm Innovation Center, Inc.
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
> hosted by the Linux Foundation.

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to