Computing & hacking

3.0.42+ tuned sources

Source tarballs (with MD5 sums) of the tuned Linux 3.0.42 kernel used in my Mele A2000 / Allwinner A10 Debian and Ubuntu images.

By ·· 1 min read· updated

#allwinner a10#kernel

After a bit of thinking, i push back the sources i used to prepare the kernel available here.
This is not a dissident action against the sunxi community.
I have no time left to work more on debugging kernel stuff and perhaps submit some patches to the sunxi github based on this version.
I strongly encourage everyone with the skills to get involve and push back to the great sunxi community his/her work around the new 3.0.57+ and any next version.

UPDATE 09-07-2013
linux-allwinner-src-3.0.42-7.tar.gz (MD5: 95ba8f14356da2384bf9750c7227143f)
/UPDATE

linux-allwinner-src-3.0.42.tar.bz2 (MD5: fe2466fdd6d6057cfc696821af332a08)
linux-allwinner-src-3.0.42.tar.gz (MD5: 949922d5124f339881eca2dfc49f5edd)

You can cross-compile the kernel following howtos from rhombus or everywhere.

From debian (like me), you simply have to get a cross-compiler:
# echo "deb http://www.emdebian.org/debian/ unstable main" >> /etc/apt/sources.list # apt-get update # apt-get install gcc-4.7-arm-linux-gnueabihf g++-4.7-arm-linux-gnueabihf cpp-4.7-arm-linux-gnueabihf gcc-4.7-arm-linux-gnueabihf-base libc6-dev-armhf-cross libc-dev-bin-armhf-cross libc6-armhf-cross

And enter in a cross compile env, like with my script:
#!/bin/sh

ARCHCODE="arm" CCPREFIX='arm-linux-gnueabihf' [ -n "${CROSS_COMPILE}" ] && { exit; }

echo "Type 'exit' to return to non-crosscompile environment" export ARCH="$ARCHCODE" export CROSS_COMPILE="$CCPREFIX-" export CFLAGS="" echo "NOW in crosscompile environment for $ARCH ($CROSS_COMPILE)" /bin/bash echo 'Back in non-crosscompile environment'

This kernel has minimal modifications against the previous Amery github which is now merged in linux-sunxi.
I didn’t get the current github 3.0.57+ to work with sata like this kernel is.
Probably a clock change one more time.
You have all the pieces.

Happy hacking everyone! 😉