[PATCH v2 2/2] Add dts file to generate dtb binary file for Beaglebone black.

Sichen Zhao zsc19940506 at outlook.com
Thu Jul 13 02:22:20 UTC 2017


在 2017年07月12日 21:52, Gedare Bloom 写道:
> On Tue, Jul 11, 2017 at 6:51 AM, Sichen Zhao <1473996754 at qq.com> wrote:
>> These dts files import from FreeBSD, git link:
>> https://github.com/freebsd/freebsd/tree/master/sys/gnu/dts
>>
>> The license for these files in beagle/simscripts
>> ---
>>   c/src/lib/libbsp/arm/beagle/README                 |   11 +
>>   c/src/lib/libbsp/arm/beagle/simscripts/LICENSE     |    2 +
>>   .../arm/beagle/simscripts/am335x-bone-common.dtsi  |  417 ++++++++
>>   .../beagle/simscripts/am335x-boneblack-common.dtsi |  163 ++++
>>   .../arm/beagle/simscripts/am335x-boneblack.dts     |   28 +
>>   .../arm/beagle/simscripts/am33xx-clocks.dtsi       |  646 +++++++++++++
>>   c/src/lib/libbsp/arm/beagle/simscripts/am33xx.dtsi | 1011 ++++++++++++++++++++
>>   .../simscripts/dt-bindings/display/tda998x.h       |    7 +
>>   .../arm/beagle/simscripts/dt-bindings/gpio/gpio.h  |   31 +
>>   .../beagle/simscripts/dt-bindings/pinctrl/am33xx.h |   43 +
>>   .../beagle/simscripts/dt-bindings/pinctrl/omap.h   |   90 ++
>>   c/src/lib/libbsp/arm/beagle/simscripts/sdcard.sh   |   10 +-
>>   .../lib/libbsp/arm/beagle/simscripts/tps65217.dtsi |   68 ++
>>   13 files changed, 2525 insertions(+), 2 deletions(-)
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/LICENSE
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/am335x-bone-common.dtsi
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/am335x-boneblack-common.dtsi
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/am335x-boneblack.dts
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/am33xx-clocks.dtsi
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/am33xx.dtsi
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/dt-bindings/display/tda998x.h
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/dt-bindings/gpio/gpio.h
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/dt-bindings/pinctrl/am33xx.h
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/dt-bindings/pinctrl/omap.h
>>   create mode 100644 c/src/lib/libbsp/arm/beagle/simscripts/tps65217.dtsi
>>
>> diff --git a/c/src/lib/libbsp/arm/beagle/README b/c/src/lib/libbsp/arm/beagle/README
>> index e558287..2ed9393 100644
>> --- a/c/src/lib/libbsp/arm/beagle/README
>> +++ b/c/src/lib/libbsp/arm/beagle/README
>> @@ -93,6 +93,17 @@ uboot# bootm 0x80800000
>>   There is a script here that automatically writes an SD card for any of
>>   the beagle targets.
>>
>> +Before using the script, you need DTC(device tree compiler) tool to
>> +compile dts to dtb file. So you need add this tool in RSB bset file.
>> +
>> +These dts and dtsi files are licensed under the terms of the GNU
>> +General Public License * version 2.
>> +
>> +For example, to add dtc tool in rtems-arm.bset, you need include
>> +dtc.bset in rtems-arm.bset.
>> +
>> +%include devel/dtc.bset
>> +
>>   Let's write one for the Beaglebone Black. Assuming your source tree is
>>   at $HOME/development/rtems/rtems-src and your bsp is built and linked
>>   with examples and installed at $HOME/development/rtems/4.11.
>> diff --git a/c/src/lib/libbsp/arm/beagle/simscripts/LICENSE b/c/src/lib/libbsp/arm/beagle/simscripts/LICENSE
>> new file mode 100644
>> index 0000000..587a3dd
>> --- /dev/null
>> +++ b/c/src/lib/libbsp/arm/beagle/simscripts/LICENSE
>> @@ -0,0 +1,2 @@
>> +These files are imported from FreeBSD.
>> +These files is licensed under the terms of the GNU General Public License * version 2.
> We should not pollute the RTEMS sources with GPL2 code. Is there an
> alternative approach to use?
The another way is to directly use dtb binary file, but bin file also 
has a gpl2 license. So this way is not acceptable.
Gedare said the scripts directory may be appropriate for rtems-tools.git 
or something. So i can provide a default one that can be used, it may be 
downloadable from somewhere e.g. in rtems-tools or from a FTP.
And this is the way to keep GPL code from RTEMS sources.
What do you think about?
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel




More information about the devel mailing list