In the previous post (New Mele A1000/A2000 ICS Android 4.0.4 firmware released) I announced a new firmware.
Seems that it fails to be flashed with PhoenixCard 3.0.3 on Windows 7 (thanks to JP for pointing it out, see the old post comments)
On mele.cn forum: http://bbs.mele.cn/showtopic.aspx?topicid=751&page=end someone has the same issue.
I never noticed this since I flashed from a Windows XP virtual machine.
The solution is to upgrade to PhoenixCard 3.0.6 on Windows 7, or run the tool on Windows XP.
I made a video from a Mele A2000 flash failure process. I got that when I was tweaking my firmware (missing DISKFS file):
Mele A1000/A2000 flash failure
Flash success sequence, for reference: Mele A1000/A2000 flash success.
I've tested the Supercharger V6 with this release and works fine (http://forum.xda-developers.com/showthread.php?p=16635544#post16635544), and the AllwinnerMod (on the google play store) just to change the DPI (if you connect the mele to a big screen 120DPI is the best). I've applied the audiofix from the lundman site too, but it didn't work. I need to change the audio to software processing on MX Player (to hear mkv audio).
RépondreSupprimerHi JP,
RépondreSupprimerplease try this patch:
http://pan.baidu.com/share/link?uk=3123134845&shareid=2544&fr=104317572&fa=104317572
Should work without software processing(referenced in this thread: http://bbs.mele.cn/showtopic.aspx?topicid=759&postid=2540#2540)
I'll try it later.
RépondreSupprimerI'm thinking of recompile the kernel, I need some modules that are not found on the mele kernel.
I guess I'll try the amery sources (https://github.com/amery/), hope it works. Do you know if there are some recommended ".config" to start?
Thank you :)
I successfully recompiled the kernel using this site :
RépondreSupprimerhttp://www.cnx-software.com/2012/06/13/hardware-packs-for-allwinner-a10-devices-and-easier-method-to-create-a-bootable-ubuntu-12-04-sd-card/
There is a specific configuration for mele A1000
I used the linaro toolchain: https://launchpad.net/linaro-toolchain-binaries/+download
But never tried to run it... yet :)
I'll try this weekend, hope it works :)
SupprimerHey Thierry,
RépondreSupprimerLook at this: http://bbs.mele.cn/showtopic-802.aspx (for all the audio problems)
I've compiled the android kernel without problems, but it's a pain to update the running kernel and I don't have the debug cable to know whats happening, I know that is easy to build one, but I'm not on the mood.
Maybe I'll try to update the kernel later.
The next steps:
1. Dump the kernel partition from nand
2. Separate kernel from ramfs
3. Build a new nand partition with the updated kernel
4. write the partition and debug
Have you managed to
RépondreSupprimera) overclock the mele? (CM9 / AOKP on Mele 4.0 V1.0 OCs to 1.5Ghz, 4.0 V1.1 OCs to 1.1Ghz, can't find why)
b) Set something to run automatically on startup? My edits to the .rc files just get reverted
a) http://www.cnx-software.com/2012/05/06/editing-allwinner-a10-board-configuration-files-script-bin/
Supprimerb) If you use android download the SManager and open your script with that.
Hey Thierry
RépondreSupprimerIn the end, I didn't replaced the current running kernel, it's just a waste of time, what I did was:
Download the last amery kernel from github (android 3.0 v2)
make menuconfig ->
- I've selected the extra modules that I needed
- Changed the version of the kernel from 3.0.39 to 3.0.8+ (I know it's ugly, but who cares) so the modules compiled has "vermagic = 3.0.8+" (if vermagic != 3.0.8+ the modules cannot be inserted via insmod obvioulsy).
- I've used the same toolchain that the guy at mele used: Codesourcery arm-none-linux-gnueabi and all it's working ok.
Hi JP,
SupprimerGlad to see you finally made it work.
Well, the internal kernel driver APIs change quite often and your compiled driver could lead to a kernel oops. Let's say that if it works 1 time, it works everytime :-)
I will try to run the kernel I compiled for my mele device, should be easier to debug with the serial line.
Yeah, I need the serial line badly, but I was checking the kernel messages with all the new compiled modules and all worked fine so far.
SupprimerWell, my experience tells me that if you have a 3.0 kernel, and you use a 3.0.X kernel to build a module for it, it should work without problems, even I've checked some "best practices" to port kernel modules for different kernels that says the same thing.
If you need help just ask. :)
Indeed, I need help :)
SupprimerWhat method did you use to modify and write your own kernel?
This one: http://lundman.net/wiki/index.php/MeLe_A2000#Android_Kernel ?
Seems that something misses in my modified nand image.
When I compare the original nandc dump image and the modified image, I see a -rom1fs- section that disapeared.
I got the u-boot interactive command line to get some boot information:
sunxi#printenv
boot_fastboot=fastboot
boot_normal=nand read 40007800 boot;boota 40007800
boot_recovery=nand read 40007800 recovery;boota 40007800
bootcmd=run setargs boot_normal
bootdelay=1
console=ttyS0,115200
init=/init
loglevel=5
mac=00:DE:AD:BE:EE:FF
mmc_root=/dev/mmcblk0p7
nand_root=/dev/nandd
setargs=setenv bootargs console=${console} root=${nand_root} init=${init} loglevel=${loglevel} mac_addr=${mac}
stderr=serial
stdin=serial
stdout=serial
Remember that if you dump the nand partition you must "divide" it: the kernel section from the ramfs section using the split_bootimg.pl
Supprimerahh I forgot, just use the amery kernel, the android 3.0 V2 sources.
SupprimerHey Thierry do you have some kind of messenger client?
SupprimerCe commentaire a été supprimé par l'auteur.
Supprimeryou can contact me at brandoclio [}}@}}] gmail [}}dot}}] com
Supprimer(remove the extra characters)