Now that lmbench works on the Mele the next step is to try another kernel. I don't have another 3.0.36+ kernel on the Mele. So lets try the 3.0.8+ kernel that is still also on the Mele. I'll now reboot it with that kernel and see how it goes. Yuck! I really don't want to use that kernel ever again. But hey, maybe it runs faster and we need to use it as a base instead. You neverby gnexus - Allwinner A10
The next step is to copy over the compiled lmbench archive to the Mele and extract it. It would be better to actually use a version compiled on the Mele. That is the way lmbench is supposed to be run. But we can't do that yet. Maybe later when a lmbench patch is made. For now I'll just have to try the GoFlex compiled version and hope that it works. I have other things to do rather thanby gnexus - Allwinner A10
Quoteone issue to think about though is the frequency that crap commits kill GIT A10 and uboot code .. it might be better for the scripts to take stable GIT forks (if thats the right jargon) and update periodically when its been checked that the commits work. That is why I can never resync my kernel git for this version. It could, and most likely would, break things, or at least make any comby gnexus - Allwinner A10
Actually I should admit that lmbench does compile in Sid armhf. But the memsize binary does not work. So it's useless. . . My next step was to compile it on my GoFlex since I want to benchmark that platform too. As an initial benchmark for that platform I will say that compiling lmbench on the GoFlex takes about 3-4 times what it does on the A10. So we already know before the starting gateby gnexus - Allwinner A10
Of course first lmbench needs to compile properly. . . that may be more difficult than compiling the kernel. it's not exactly an Armhf-friendly program.by gnexus - Allwinner A10
My A10 3.0.36+ kernel configuration and testing is mostly done now. But some benchmarking is still needed. We need to know that at least we are not losing any performance with the new kernel config. Any gains would be a nice bonus. So lets see how the three kernels compare, and also compare that to some other ARM platforms. After a bit of research I decided that lmbench would be the most conveby gnexus - Allwinner A10
Quoteincl wheezy/SD card creation I think there are some issues on that script in that respect also. AFAIK armhf is only available in Sid. If so there is a conflict there with the preceding armhf line. I may be wrong on armhf. But it does not really matter. Wheezy is too old of a version for decent Arm support. Sid is VERY stable (never had an issue in over two years now on my Dockstar). Soby gnexus - Allwinner A10
Jeff must not have liked my first reply! ;) Anyway, if you saw it before it was deleted I apologize for being so terse. I was rather pissed at the time. The last thing I wanted, after recompiling the kernel 30 times, was to possibly find out the SATA wasn't working in it. That would really ruin an entire day, or even an entire week. As a more appropriate reply to your post after checkiby gnexus - Allwinner A10
Quotethe defconfig will need changes as well The defconfig is crap. It may kind of work for Android. But for our purposes, using it for mainstream Linux, it is a joke. Don't use it. Good luck in getting it fixed. . . Personally, I am not going to waste my time on pointless exercises. I'll just use my own config and let others submit the defconfig patches. I wish you the best of lucby gnexus - Allwinner A10
I have compiled an updated u-boot with a new environment which can use either FAT, ext2, or ext3 for the /boot partition. Personally I think it is nice to get rid of the DOS partition ;) But supposedly FAT loads faster. If you would like to try ext2/3 for your /boot partition you can use this u-boot (once it is ready-still need to fix the env.)by gnexus - Allwinner A10
Updated SD images using the newer kernel should be posted in the following days. They will be including a minimal Debian image and a basic non-gui rootfs along with the updated 4GB image.by gnexus - Allwinner A10
That is nice if the LCD works. I guess I need to look at the script.bin on my tablet ;) Thanks for that info. It is the LCD drivers that I can't change yet. But the touchscreen module is already enabled in the upcoming kernel image. Hopefully that might get yours going. Edit: Hope nobody needs the COASIA touchscreen driver. That one fails to build.by gnexus - Allwinner A10
IT IS IMPORTANT TO CLOSELY WATCH THIS THREAD. Kernel development on the A10 is occurring at a rapid pace. The information in the archived thread is no longer relevant, but will remain as legacy information. The default config for the linux-allwinner kernel git source no longer includes the Android configs. Use of the 3.0.8+ kernel has been deprecated, and is no longer recommended. The versionby gnexus - Allwinner A10
I have finally made some progress on a working compiled kernel. Thanks to Turl on IRC for sharing his kernel config which got my HDMI working. Using that config I now have working HDMI using the linux-allwinner source: Linux T-01 3.0.36+ #1 PREEMPT Thu Jul 12 18:21:06 IST 2012 armv7l Turl has a working IPv6 subsystem in his kernel config. My earlier config with no HDMI also had ipv6. My kernby gnexus - Allwinner A10
QuoteHas anyone tried building a kernel from the Linux 3.0.8 mainline No. Why would you do that, Jeff? If you were to use mainline why not just go with the latest? Mnemoc (amery) has several branches in his Git repository. The latest is linux-3.4, which is a WIP (work-in-progress). The stable branch is linux-3.0.36. According to mnemoc the stable kernel works fine. But when I tried it on myby gnexus - Allwinner A10
Thanks! I tried adding the Android inet user groups at one point, but it did not help. I will try it again. But it is not a high priority. Removing the Android crap from the kernel is a higher priority. But it would be nice not to need root access for users. Edit: It would probably be better just to remove this line from the kernel config: ;) CONFIG_ANDROID_PARANOID_NETWORK=yby gnexus - Allwinner A10
confirmed that the HDMI modules are built in for Android A10 kernels.by gnexus - Allwinner A10
Quote root@T-01:/mnt/misc# kpartx SDcard.img /proc/misc: No entry for device-mapper found Is device-mapper driver missing from kernel? Failure to communicate with kernel device-mapper driver. loop0p1 : 0 32768 /dev/loop0 2048 loop0p2 : 0 6526976 /dev/loop0 34816 loop0p3 : 0 1048575 /dev/loop0 6561792 ioctl: LOOP_CLR_FD: Device or resource busy root@T-01:/mnt/misc# modprobe dm_mod FATAL:by gnexus - Allwinner A10
QuoteThe folks at arm-netbook have been at this for a while now. In fact they contributed many parts of this wiki. I subscribed to the mailing list archive while waiting for my melee a1000 to arrive. And it arrived today :) Hey. Thanks for the info and thanks for your post! I didn't browse the sources enough to know that the driver file you link to is also in my git clone. I know abouby gnexus - Allwinner A10
2nd A10 kernel build attempt This one works too! (partially) Lets just hope it works better than the last one. This one is using the original lichee: https://github.com/amery/linux-allwinner/tree/lichee-3.0.8-sun4i I made certain and used make menuconfig after the initial make_sun4i_defconfig. I made certain that cifs.ko was in there and that HDMI output was enabled. I also enabled tby gnexus - Allwinner A10
The kernel sources are all for Android kernels. Stupid! The "recommended" code I used has been altered a lot from the original leaked Android kernel source. So I'm going to rebase on the leaked code and go from there. That's also the reason why building cifs.ko for my Android kernel did not work. The code has been molested. Updating the code is fine. But they should not beby gnexus - Allwinner A10
$ ping google.com ping: unknown host google.com Crap! Other network permissions errors: Jun 25 16:43:48 T-01 ntpd[833]: ./../lib/isc/unix/ifiter_ioctl.c:348: unexpected error: Jun 25 16:43:48 T-01 ntpd[833]: making interface scan socket: Permission denied They don't tell you about any of these problems on all the fancy YouTube videos of the A10 running Linux. . . Who knows howby gnexus - Allwinner A10
It works!!! We now have a natively compiled kernel built on Debian Sid using armhf! Linux T-01 3.0.8+ #6 PREEMPT Mon Jun 25 00:19:52 IST 2012 armv7l armv7l armv7l GNU/Linux But does it have "Paranoid Networking?" I am very paranoid to find out . . . Time to go log in as a normal user. Bye.by gnexus - Allwinner A10
IT IS IMPORTANT TO CLOSELY WATCH THIS THREAD. Kernel development on the A10 is occurring at a rapid pace. Most of the information below is no longer relevant, but will remain as legacy information. The default config for the linux-allwinner kernel git source no longer includes Android configs. Use of the 3.0.8+ kernel has been deprecated, and is no longer recommended. We will be posting updateby gnexus - Allwinner A10
The build has finished! It compiled natively on my A10 fairly quickly. I use a Debian hard float buildroot for my builds. The use of native ARMv7 armhf to compile the kernel should help to optimize it for the A10 platform. It "should" be much better than the generic cross-compiled kernels that are currently available for the A10. I will do benchmarks once I get it installed on my tabby gnexus - Allwinner A10
This is the original kernel thread that has now been deprecated in favour of the new thread.by gnexus - Allwinner A10
Hi david, I moved this topic to a separate thread. I don't want the other thread to get OT. My tablet also uses the same ft5x_ts.ko module. The LCD on it also does not work. But the ft5x_ts.ko module is for input, not display. That is the case for all the *_ts.ko modules. Those are the input modules, not the display modules. The LCD and backlight modules are the ones that affect whetherby gnexus - Allwinner A10
You may also want to just try opening up your AP with no security temporarily for testing. Keep in mind you may need to ping it multiple times before it responds. The wifi module has very aggressive power saving. It will sleep immediately. So you must ping it immediately. Also you need to check /etc/udev/rules.d/70-persistent-net.rules. Try using your MAC in wlan0, and also try having a differby gnexus - Allwinner A10
If you are looking to compile natively then you could just use the Debian SDcard image we have here. It has a nice build environment and is what I'm using for native builds. You would probably want to use the Mele script.bin, and put it on a 8GB card, and also delete the media files. Then you can delete the pkgs you don't want. I'm planning to get a lean buildroot posted but I haveby gnexus - Allwinner A10