# 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.

- URL: https://guillaumeplayground.net/3-0-42-tuned-sources/
- Author: Guillaume (https://guillaumeplayground.net/about/)
- Published: 2013-02-03
- Updated: 2015-11-30
- Section: Computing & hacking
- Topics: allwinner a10, kernel
- Source: Guillaume playground

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](https://guillaumeplayground.net/share/linux-allwinner-src-3.0.42-7.tar.gz) (MD5: 95ba8f14356da2384bf9750c7227143f)  
**/UPDATE**

[linux-allwinner-src-3.0.42.tar.bz2](https://guillaumeplayground.net/share/linux-allwinner-src-3.0.42.tar.bz2) (MD5: fe2466fdd6d6057cfc696821af332a08)  
[linux-allwinner-src-3.0.42.tar.gz](https://guillaumeplayground.net/share/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! 😉
