This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See crosstool-NG for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [crosstool-ng/crosstool-ng] 1f5906: samples: add aarch64-rpi3-linux-gnueabi


On 04/03/2016 00:31, Bryan Hundven wrote:
> 
>> On Mar 3, 2016, at 4:25 PM, Bryan Hundven <bryanhundven@gmail.com> wrote:
>>
>>>
>>> On Mar 3, 2016, at 12:33 PM, Mike Ray <mike@raspberryvi.org> wrote:
>>>
>>> On 03/03/2016 17:13, Bryan Hundven wrote:
>>>> Branch: refs/heads/master
>>>> Home:   https://github.com/crosstool-ng/crosstool-ng
>>>> Commit: 1f590667acc1dc1f729c3f4c14612399100f041d
>>>>     https://github.com/crosstool-ng/crosstool-ng/commit/1f590667acc1dc1f729c3f4c14612399100f041d
>>>> Author: Bryan Hundven <bryanhundven@gmail.com>
>>>> Date:   2016-03-03 (Thu, 03 Mar 2016)
>>>>
>>>> Changed paths:
>>>>   A samples/aarch64-rpi3-linux-gnueabi/crosstool.config
>>>>   A samples/aarch64-rpi3-linux-gnueabi/reported.by
>>>>
>>>> Log Message:
>>>> -----------
>>>> samples: add aarch64-rpi3-linux-gnueabi
>>>>
>>>> This is a aarch64 raspberry pi 3 sample.
>>>>
>>>> Please test!
>>>>
>>>> Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
>>>>
>>>>
>>>> Commit: bd460e8872ddc7dbbdcb09c2c0a18d22936bf698
>>>>     https://github.com/crosstool-ng/crosstool-ng/commit/bd460e8872ddc7dbbdcb09c2c0a18d22936bf698
>>>> Author: Bryan Hundven <bryanhundven@gmail.com>
>>>> Date:   2016-03-03 (Thu, 03 Mar 2016)
>>>>
>>>> Changed paths:
>>>>   A samples/aarch64-rpi3-linux-gnueabi/crosstool.config
>>>>   A samples/aarch64-rpi3-linux-gnueabi/reported.by
>>>>
>>>> Log Message:
>>>> -----------
>>>> Merge pull request #362 from bhundven/rpi_aarch64_sample
>>>>
>>>> samples: add aarch64-rpi3-linux-gnueabi
>>>>
>>>>
>>>> Compare: https://github.com/crosstool-ng/crosstool-ng/compare/0f76cad2f078...bd460e8872dd
>>>>
>>>>
>>>>
>>>> --
>>>> For unsubscribe information see http://sourceware.org/lists.html#faq
>>>>
>>>
>>> Hello.
>>>
>>> Toolchain built and helloworld app compiled.
>>>
>>> Not sure if you intended for the name of the sample to be prefixed
>>> 'aarch' instead of 'arch':
>>>
>>> 	aarch64-rpi3-linux-gnueabi/
>>
>> Yes, aarch64. Itâs âarm arch 64â ;)
>> They also call arm 32-bit aarch32, but config.sub still search for arm* instead of aarch32.
>>
>>>
>>> Output of `file helloworld`:
>>>
>>> 	helloworld: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV),
>>> dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for
>>> GNU/Linux 4.0.4, not stripped
>>
>> Looks good!
>>
>>>
>>> Built on 64-bit Debian Jessie.
>>>
>>> Of course helloworld won't run on my Pi3 with 32-bit Raspbian.
>>
>> Right.
>>
>>>
>>> Did you intend this sample to not be hard-float? (I don't know whether
>>> the Cortex A53 is HF or not).
>>
>> Dang, I new I felt like I was jumping the gun when I merged. Iâll fix that.
> 
> And that is a nope:
> (Quoting ARM.com)
> Hard-float ABI by default in ARMv8-A
> 
> So we should be good here.
> 
>>
>>>
>>> There is some debate on the Foundation site whether running 64-bit with
>>> only 1GB of RAM is much of a gain but it will be interesting finding out.
>>
>> Itâs true. There really isnât much bonus to running in 64-bit mode without more memory.
>>
>>>
>>> Foundation forum mods and developers haven't mentioned whether
>>> boot-loader needs to be 64-bit as well.
>>
>> Are they releasing 64-bit firmware files?
>>
>>>
>>> Mike
>>
>> Cheers,
>>
>> -Bryan
> 
> Cheers,
> 
> -Bryan
> 

I haven't seen anything on the Foundation forum pages that suggest there
are any plans at the moment to do so, apart from someone saying the
'Raspbian guys are investigating the possibility".

I have no idea whether the boot-loader is bitness-independent or not,
but I found no suggestion it isn't.

I don't know much about the finer points of architectures but I will
give a kernel compile a go (when I have recreated the toolchain with HF)
just for the hell of it.  It'll probably crash and burn.

Mike



-- 
Michael A. Ray
Analyst/Programmer
Witley, Surrey, South-east UK

Eyes-free Linux:
http://eyesfreelinux.ninja/

Raspberry VI:
http://www.raspberryvi.org/


--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]