# Mele armhf 3.0.57+ / 3.0.42+ – kernel update

> Kernel updates (3.0.42+ / 3.0.57+) for the Mele A2000 Debian headless and Ubuntu GFX images, incl. Mali driver and 1 GB RAM versions.

- URL: https://guillaumeplayground.net/mele-armhf-3-0-57-kernel-update/
- Author: Guillaume (https://guillaumeplayground.net/about/)
- Published: 2013-01-27
- Updated: 2015-11-30
- Section: Computing & hacking
- Topics: allwinner a10, debian, ubuntu, kernel
- Source: Guillaume playground

After many requests (sorry for the delay), you will find here new kernel updates for both images (debian headless and ubuntu w/GFX).

**UPDATE 5 – Apr 4 2013**  
GFX update – Updated mali driver + some modules like UVC.

1G:  
[linux-armhf-gfx-1G-3.0.42-6.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-gfx-1G-3.0.42-6.tar.bz2) (MD5: 8004415caaf82fd989b8f04cea441deb)  
[linux-armhf-gfx-1G-3.0.42-6.tar.gz](https://guillaumeplayground.net/share/linux-armhf-gfx-1G-3.0.42-6.tar.gz) (MD5: 5efbd84a3ebece09b13c353a76ebcf88)

Normal (512M):  
[linux-armhf-gfx-3.0.42-6.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-gfx-3.0.42-6.tar.bz2) (MD5: 53c39f9e67061f78975755ef893b83fe)  
[linux-armhf-gfx-3.0.42-6.tar.gz](https://guillaumeplayground.net/share/linux-armhf-gfx-3.0.42-6.tar.gz) (MD5: 5abd088b05f19d5c5e25dd8a1ca718a5)  
**/UPDATE 5**

**UPDATE 4 – Feb 10 2013**  
Update only for 1G. Only the cmdline is modified for nand install.

[linux-armhf-gfx-1G-3.0.42-5.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-gfx-1G-3.0.42-5.tar.bz2) (MD5: a9643363452255cf3a11c8d54a467e47)  
[linux-armhf-gfx-1G-3.0.42-5.tar.gz](https://guillaumeplayground.net/share/linux-armhf-gfx-1G-3.0.42-5.tar.gz) (MD5: d178e04876280701bf060356a8bcbc54)  
**/UPDATE 4**

**UPDATE 3 – Feb 8 2013**  
This update is only GFX – speedy mali running at full speed with latest mali drivers (and all other things still working like sata).  
Same ‘make ‘ as previous.  
This kernel runs xbmc ~without~ lag on 720p.  
Mali is at full speed (400MHz).

Ensure you have this in your /etc/X11/xorg.conf  
`    Section "ServerFlags"   ...   Option "AIGLX" "false"   Option "DRI2" "true"   ...   EndSection    `

[linux-armhf-gfx-3.0.42-4.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-gfx-3.0.42-4.tar.bz2) (MD5: 5fecada9bb36fa6cbce0a911b4476b18)  
[linux-armhf-gfx-3.0.42-4.tar.gz](https://guillaumeplayground.net/share/linux-armhf-gfx-3.0.42-4.tar.bz2) (MD5: 5fecada9bb36fa6cbce0a911b4476b18)  
[linux-armhf-gfx-1G-3.0.42-4.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-gfx-1G-3.0.42-4.tar.bz2) (MD5: fa53c74073fe39cd5eeb5245a6ff2837)  
[linux-armhf-gfx-1G-3.0.42-4.tar.gz](https://guillaumeplayground.net/share/linux-armhf-gfx-1G-3.0.42-4.tar.gz) (MD5: b3a41d3e6e5605ef8fddf1e1b90190ef)  
**/UPDATE 3**

**UPDATE 2**  
New release with the correct iptab stuff. Are working fine for me.  
One 1G version (forced kernel cmdline) for nand install.

a Makefile is included to install it faster.  
For nand install from a nand running device:  
`    # cd <decompressed_dir>   # make nand   # sync    `

For sdcard install from a sdcard running device:  
`    # cd <decompressed_dir>   # make sdcard   # sync    `

[linux-armhf-gfx-3.0.42-3.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-gfx-3.0.42-3.tar.bz2) (MD5: a8fcc6b6ac037901e25faba746a4e2ac)  
[linux-armhf-gfx-3.0.42-3.tar.gz](https://guillaumeplayground.net/share/linux-armhf-gfx-3.0.42-3.tar.gz) (MD5: c8d60b8ebc2aed61abc56a947c349191)  
[linux-armhf-gfx-1G-3.0.42-3.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-gfx-1G-3.0.42-3.tar.bz2) (MD5: 478f860499ae5e100e6e61f26ffc86dc)  
[linux-armhf-gfx-1G-3.0.42-3.tar.gz](https://guillaumeplayground.net/share/linux-armhf-gfx-1G-3.0.42-3.tar.gz) (MD5: 88bec841e1fc3f0c8b8fd6347ff6b1a0)

[linux-armhf-headless-3.0.42-3.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-headless-3.0.42-3.tar.bz2) (MD5: 4088e81c5035b12635220bd408474db6)  
[linux-armhf-headless-3.0.42-3.tar.gz](https://guillaumeplayground.net/share/linux-armhf-headless-3.0.42-3.tar.gz) (MD5: efe8f0adaa9797ad90da37586291dcc4)  
[linux-armhf-headless-1G-3.0.42-3.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-headless-1G-3.0.42-3.tar.bz2) (MD5: a3f2c2a706700b76983eb16fc4b957dc)  
[linux-armhf-headless-1G-3.0.42-3.tar.gz](https://guillaumeplayground.net/share/linux-armhf-headless-1G-3.0.42-3.tar.gz) (MD5: 158d70c8b0f05cbc3b2c6002058843a2)  
**/UPDATE 2**

**UPDATE**  
After some sata problem with 3.0.57+, using this release seems useless against previous 3.0.42+.  
So, here are an updated 3.0.42+ version which is working with sata:  
[linux-armhf-gfx-3.0.42-2.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-gfx-3.0.42-2.tar.bz2) (MD5: b0ef9e9d75523d9da4fbf36052c6ec39)  
[linux-armhf-gfx-3.0.42-2.tar.gz](https://guillaumeplayground.net/share/linux-armhf-gfx-3.0.42-2.tar.gz) (MD5: e48dd1aa78de75e6dadf9540a7a2ab86)  
[linux-armhf-headless-3.0.42-2.tar.bz2](https://guillaumeplayground.net/share/linux-armhf-headless-3.0.42-2.tar.bz2) (MD5: 06aa3ca83aea0e8eab81c6c033011a24)  
[linux-armhf-headless-3.0.42-2.tar.gz](/share/linux-armhf-headless-3.0.42-2.tar.gz
) (MD5: 9eaa2a235fd38c58bcb9f4af39ec6e48)  
**/UPDATE**

Linux 3.0.57+ armhf w/GFX support:

-   [linux-armhf-gfx-3.0.57.tar.bz2](/share/linux-armhf-gfx-3.0.57.tar.bz2 "linux-armhf-gfx-3.0.57.tar.bz2") (MD5: 404820cd514577f0e4995b58a142b511)
-   [inux-armhf-gfx-3.0.57.tar.gz](/share/linux-armhf-gfx-3.0.57.tar.gz "inux-armhf-gfx-3.0.57.tar.gz") (MD5: 67f7ef4ec8b09651931bc2279fb0b699)

Linux 3.0.57+ armhf headless:

-   [linux-armhf-headless-3.0.57.tar.bz2](/share/linux-armhf-headless-3.0.57.tar.bz2 "linux-armhf-headless-3.0.57.tar.bz2") (MD5: 68c1e9856a0a3accb5b25c5805856f0e)
-   [inux-armhf-headless-3.0.57.tar.gz](/share/linux-armhf-headless-3.0.57.tar.gz "inux-armhf-headless-3.0.57.tar.gz") (MD5: 0867167e322d59bd1345694d64b09d14)

These releases include:

-   the needed patches to make them work properly on all version of mele (should be).
-   the removal of the memory limitation for >512M version of mele (should work… i don’t have one 1G to test).
-   All modules … i have put everything that could compile 😉
-   the config file

This release comes from the freshly unified git [linux-sunxi](https://github.com/linux-sunxi/linux-sunxi). I have just patched the arm clock and wemac driver according to the previous 3.0.42+.

I have make the choice to provide only the kernel with modules here and not reedit full images. It was useless.  
To install one of this kernel, you have to do something like that:

Mele running on SDCARD (MMC):  
`    $ su -   # cd /tmp   # wget -nd /share/linux-armhf-gfx-3.0.57.tar.gz   # tar xzf linux-armhf-gfx-3.0.57.tar.gz   # cd linux-armhf-*   # mount /dev/mmcblk0p1 /mnt   # cp p1/uImage /mnt/   # umount /mnt   # cp -a p2/lib /   # chown root:root -R /lib/modules    `

Mele running on NAND:  
`    $ su -   # cd /tmp   # wget -nd /share/linux-armhf-gfx-3.0.57.tar.gz   # tar xzf linux-armhf-gfx-3.0.57.tar.gz   # cd linux-armhf-*   # mount /dev/nanda /mnt   # cp p1/uImage /mnt/linux/   # umount /mnt   # cp -a p2/lib /   # chown root:root -R /lib/modules    `

Have fun.  
Bye!
