<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/luka/target/sdk, branch master</title>
<subtitle>tree of Luka Perkov resides here</subtitle>
<id>https://git.openwrt.org/openwrt/staging/luka/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/luka/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/'/>
<updated>2020-05-20T15:03:45Z</updated>
<entry>
<title>sdk: add OpenWrt branding to menuconfig &amp; .config</title>
<updated>2020-05-20T15:03:45Z</updated>
<author>
<name>Eneas U de Queiroz</name>
</author>
<published>2020-04-18T21:49:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=94e27d62ab01059efb9b4a968ff61acd5308b062'/>
<id>urn:sha1:94e27d62ab01059efb9b4a968ff61acd5308b062</id>
<content type='text'>
Set the mainmenu symbol in SDK Config.in to "OpenWrt Configuration", the
same as the main OpenWrt Config.in.  This string is is used as the name
of the top menu in menuconfig, and at the top of the .config file.  If
unset, current kconfig will use "Linux Kernel Configuration".

Signed-off-by: Eneas U de Queiroz &lt;cotequeiroz@gmail.com&gt;
</content>
</entry>
<entry>
<title>sdk: fix host menu config targets using ncurses</title>
<updated>2020-05-20T15:03:45Z</updated>
<author>
<name>Eneas U de Queiroz</name>
</author>
<published>2020-04-17T16:24:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=1f2539a1f48b37b3aa99efba6bcef7cc2030793a'/>
<id>urn:sha1:1f2539a1f48b37b3aa99efba6bcef7cc2030793a</id>
<content type='text'>
This applies 965f341aa9 ("build: fix host menu config targets using
ncurses") to the SDK top Makefile.

If there is a pkg-config in the staging dir, it will try to use it
instead of the host system's pkg-config; then it will fail to find the
ncurses package.  Linux's default will be used, which fails in some
cases, such as recent Gentoo systems.

Signed-off-by: Eneas U de Queiroz &lt;cotequeiroz@gmail.com&gt;
[fixed From: to match SoB]
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>sdk: use bundle-libraries.sh to ship kernel objtool tools</title>
<updated>2019-09-03T08:45:25Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2019-08-30T13:45:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=efaaadb49e90b51ba3a6adc6fafc330c23b8f764'/>
<id>urn:sha1:efaaadb49e90b51ba3a6adc6fafc330c23b8f764</id>
<content type='text'>
Ensure that the kernel objtool utilities are processed by the library
bundler in order to ensure that they're usable on foreign systems with
different libc versions.

Fixes: a9f6fceb42 ("sdk: fix building external modules when CONFIG_STACK_VALIDATION=y")
Acked-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>sdk: fix GCC and Python dangling symlinks</title>
<updated>2019-08-12T08:04:50Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-08-08T19:16:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=200f2666fb1c8d9d128824dc5586e0e66386971f'/>
<id>urn:sha1:200f2666fb1c8d9d128824dc5586e0e66386971f</id>
<content type='text'>
Force prereq again in SDK in order to fix GCC and Python dangling
symlinks:

 staging_dir/host/bin/g++ -&gt; /builder/ath79_generic/ccache_cxx.sh
 staging_dir/host/bin/gcc -&gt; /builder/ath79_generic/ccache_cc.sh
 staging_dir/host/bin/python -&gt; /usr/bin/python3.5
 staging_dir/host/bin/python3 -&gt; /usr/bin/python3.5

Ref: FS#2424
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>sdk: Fix cryptodev-linux build when CONFIG_ARM64_MODULE_PLTS=y</title>
<updated>2019-08-04T20:09:20Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2019-08-02T19:03:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=6e300f6a0c94812d0f4d8f67df6604c763f7552f'/>
<id>urn:sha1:6e300f6a0c94812d0f4d8f67df6604c763f7552f</id>
<content type='text'>
When CONFIG_ARM64_MODULE_PLTS=y, arch/arm64/kernel/module.lds is
required to build cryptodev-linux. This updates the sdk to include this
file.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>sdk: fix building external modules when CONFIG_STACK_VALIDATION=y</title>
<updated>2019-04-26T13:05:39Z</updated>
<author>
<name>Yousong Zhou</name>
</author>
<published>2019-04-25T05:26:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=a9f6fceb4255ba847415cf82035f5fde3dc0ce2a'/>
<id>urn:sha1:a9f6fceb4255ba847415cf82035f5fde3dc0ce2a</id>
<content type='text'>
The option is at the moment enabled for x86/64.  The selection chain
should be

	config RETPOLINE
	  select STACK_VALIDATION if HAVE_STACK_VALIDATION
	config x86
	  select HAVE_STACK_VALIDATION            if X86_64

cryptdev-linux:

	make[4]: Entering directory '/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/cryptodev-linux-cryptodev-linux-1.10'
	make -C /store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/linux-4.14.113 M=/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/cryptodev-linux-cryptodev-linux-1.10 ARCH=x86 CROSS_COMPILE=x86_64-openwrt-linux-musl- modules
	make[5]: Entering directory '/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/linux-4.14.113'
	make[6]: *** No rule to make target '/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/cryptodev-linux-cryptodev-linux-1.10/ioctl.o', needed by '/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/cryptodev-linux-cryptodev-linux-1.10/cryptodev.o'.  Stop.
	Makefile:1533: recipe for target '_module_/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/cryptodev-linux-cryptodev-linux-1.10' failed

Open vSwitch intree kmods

	make[7]: Entering directory '/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/openvswitch-2.11.0/datapath/linux'
	make -C /store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/linux-4.14.111 ARCH=x86 M=/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/openvswitch-2.11.0/datapath/linux modules
	make[8]: Entering directory '/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/linux-4.14.111'
	make[9]: *** No rule to make target 'tools/objtool/objtool', needed by '/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/openvswitch-2.11.0/datapath/linux/actions.o'.  Stop.
	Makefile:1533: recipe for target '_module_/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/openvswitch-2.11.0/datapath/linux' failed
	make[8]: *** [_module_/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/openvswitch-2.11.0/datapath/linux] Error 2
	make[8]: Leaving directory '/store/buildbot/slave/x86_64/build/sdk/build_dir/target-x86_64_musl/linux-x86_64/linux-4.14.111'

Reference: builddeb: include objtool binary in headers package, https://patchwork.kernel.org/patch/9014071/
Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
</content>
</entry>
<entry>
<title>sdk: find kernel modules when KDIR is a symlink</title>
<updated>2018-11-29T08:36:14Z</updated>
<author>
<name>Karl Vogel</name>
</author>
<published>2018-11-29T08:07:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=ae980458abf8299d614f4b34add32e18d054378d'/>
<id>urn:sha1:ae980458abf8299d614f4b34add32e18d054378d</id>
<content type='text'>
The find statement would not return any results if the KDIR_BASE pointed to a
symlink. Ran into this issue due to a custom Kernel/Prepare that was installing
a symlink to the kernel directory.

The extra slash at the end fixes this scenario and does no harm for targets that
have a proper KDIR.

Signed-off-by: Karl Vogel &lt;karl.vogel@gmail.com&gt;
</content>
</entry>
<entry>
<title>sdk: expose part of advanced configuration options</title>
<updated>2018-11-26T11:07:06Z</updated>
<author>
<name>Tomasz Maciej Nowak</name>
</author>
<published>2018-10-25T18:47:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=d93b09fa740b359115b6fcc5dcd5bcefabaea767'/>
<id>urn:sha1:d93b09fa740b359115b6fcc5dcd5bcefabaea767</id>
<content type='text'>
These option can be useful in developement/packagig applications for
OpenWrt. Instead of searching them by hand in Config-build.in lets
expose them for easier access.

Signed-off-by: Tomasz Maciej Nowak &lt;tomek_n@o2.pl&gt;
</content>
</entry>
<entry>
<title>sdk: include arch/arm/ Linux includes along with arch/arm64/ ones</title>
<updated>2018-08-03T11:47:29Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2018-08-03T11:45:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=4bb8a678e0e0eaf5c3651cc73f3b2c4cb1d267a2'/>
<id>urn:sha1:4bb8a678e0e0eaf5c3651cc73f3b2c4cb1d267a2</id>
<content type='text'>
The Linux headers on arm64 architectures contain references to common
arch/arm/ headers which were not bundled by the SDK so far.

Check if we're packing the SDK for an arm64 target and if we do, also
include arch/arm headers as well.

Fixes FS#1725.
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>sdk: bundle usbip userspace sources</title>
<updated>2018-08-01T07:12:17Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2018-08-01T07:11:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/luka/commit/?id=d0e0b7049f88774e67c3d5ad6b573f7070e5f900'/>
<id>urn:sha1:d0e0b7049f88774e67c3d5ad6b573f7070e5f900</id>
<content type='text'>
Bundle the usbip utility sources shipped with the Linux kernel tree in
order to allow the usbip packages from the package feed to build within
the OpenWrt SDK.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
</feed>
