18.97.9.174 |
|
|
|
auraHD Android
The image fom Marek for Glo Kobo_Glo.7z is not working on Aura HD,
but we can use all the partition's content from that image. To produce a working image, I choose the method retaining all the original content from the auraHD SDCard,
- so the u-boot,the serial#,the HW_CONFIG part and waveforms info - except the kernel which must modify and compile. The kernel can be download from naberius.de: kernel.tar.gz.
It contains all the necessary setting for the E-ink display, the only misbehaved part is the IR-touch - the coordinates must swap and scale both for x-y and left-right.
The patch I made you can find here: auraHD.diff. It is not complete - after the screen rotate there is a problem again - must finalize the code.
Also must change some settings in the /system partitions (keymap,etc.): system.diff. The corrected vold.fstab seems to be good (the ....mmc2 path exists in /sys), but the SDCard does not mounted
by vold, so I mounted it in init. To avoid the LED blink, I wrote a small script to switch it off in init.
Now if you flash the produced image and put this SD inside the Kobo (inside, so not to the external slot!), it started - you can see the boot animation, etc. - Android is working, you have Wifi connection, Back button (the old Light one) and Sleep/Poweroff button. The tolino ereader app don't work, therefore no USB now. And the final words: it seems that - as with the Nook - the Android is not a good operating system for this type of devices without a very high level of customizations. Until you can work with the corrected (for ex. Settings) application everything is fine - crystal clear b/w screens everywhere - but any other program use color buttons, animations,etc. which is designed for color screens and the look is ugly in this device. Maybe the e-ink refresh also have some trouble because a notifiable shadow remain on the screen. Because this device main purpose is reading an e-book ( and the original reader app is excellent), I decided to not use Android in this present stage. In the case somebody modify the u-boot booting from the external SD when the ligth button pressed, it can be useful.... |
This is the content of my auraHD HW_CONFIG flash section dumped by the kernel:
CPU : 2 mx50 / 2 1G PCB : 1c E606C0 Disp.: 6 MX508+TPS65185 / a 6.8" Bottom EPD Resol: 3 1440x1080 / 3 16Bits_mirror Touch: 8 neonode_v2 / 4 IR-Type Light: 6 TABLE3+ / 0 SY7201 Flags: 0 BootON Key : b FL_Key Codec: 0 No Audio: 0 No Wifi : 7 WC121A2 BT : 0 No Mobil: 0 No Sens.: 2 G Sensor uP : 0 MSP430 Cust.: 9 9 Batt.: 1 1500mA LED : 0 TYPE1 RAM : 3 512MB FLASH: 0 Micro SD ExtSD: 2 Micro SD FStyp: 2 Ext4 Part.: 2 TYPE3 UI : 0 Ebrmain Halls: 1 TLE4913Interesting is the G sensor .....
auraHD hardware
The boot process (original 3.1.0 image:
U-Boot 2009.08-dirty-svn ( 3月 01 2013 - 11:22:42) CPU: Freescale i.MX50 family 1.1V at 800 MHz mx50 pll1: 800MHz mx50 pll2: 400MHz mx50 pll3: 216MHz ipg clock : 66666666Hz ipg per clock : 66666666Hz uart clock : 24000000Hz ahb clock : 133333333Hz axi_a clock : 400000000Hz axi_b clock : 200000000Hz weim_clock : 100000000Hz ddr clock : 200000000Hz esdhc1 clock : 80000000Hz esdhc2 clock : 80000000Hz esdhc3 clock : 80000000Hz esdhc4 clock : 80000000Hz Board: MX50 RDP board Boot Reason: [POR] Boot Device: SD I2C: ready DRAM: 512 MB MMC: FSL_ESDHC: 0, FSL_ESDHC: 1, FSL_ESDHC: 2 In: serial Out: serial Err: serial [_get_sd_number] g_sd_number:2 MMC read: dev # 2, block # 1023, count 1 partition # 0 ... 1 blocks read: OK MMC read: dev # 2, block # 1024, count 1 partition # 0 ... 1 blocks read: OK ram p=70000000,size=536870912 MMC read: dev # 2, block # 18431, count 1 partition # 0 ... 1 blocks read: OK no "logo" bin header MMC read: dev # 2, block # 14335, count 1 partition # 0 ... 1 blocks read: OK MMC read: dev # 2, block # 14336, count 2229 partition # 0 ... 2229 blocks read: OK Kernel RAM visiable size=510M->510M init TPS65185 power ... Relock PLL1 to 1GHz ... mx50 pll1: 1000MHz mx50 pll2: 400MHz mx50 pll3: 216MHz ipg clock : 66666666Hz ipg per clock : 66666666Hz uart clock : 24000000Hz ahb clock : 133333333Hz axi_a clock : 400000000Hz axi_b clock : 200000000Hz weim_clock : 100000000Hz ddr clock : 200000000Hz esdhc1 clock : 80000000Hz esdhc2 clock : 80000000Hz esdhc3 clock : 80000000Hz esdhc4 clock : 80000000Hz Hit any key to stop autoboot: 0 MMC read: dev # 2, block # 2047, count 1 partition # 0 ... 1 blocks read: OK no kernel image signature ! MMC read: dev # 2, block # 2048, count 8192 partition # 0 ... 8192 blocks read: OK ## Booting kernel from Legacy Image at 70800000 ... Image Name: r6512_#1038 Apr 25 15:48:22 Created: 2013-04-25 7:48:26 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1934756 Bytes = 1.8 MB Load Address: 70008000 Entry Point: 70008000 Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. [zForce_ir_touch_recv_data-206] command BootComplete (0)... 1+0 records in 1+0 records out 512 bytes (512B) copied, 0.000258 seconds, 1.9MB/s cannot open /dev/null dosfsck 3.0.6, 04 Oct 2009, FAT32, LFN There are differences between boot sector and its backup. Differences: (offset:original/backup) 489:1b/00, 490:df/00, 491:05/00, 492:a5/00, 493:01/00, 494:04/00, 495:a8/00 , 496:c1/00, 497:8e/00, 498:4a/00, 499:48/00, 500:34/00, 501:6c/00 , 502:53/00, 503:e0/00, 504:91/00, 505:ff/00, 506:52/00, 507:35/00 , 508:0d/00, 509:d8/00 Not automatically fixing this. [PROGRESS_BAR-2916] No progess ... /dev/mmcblk0p3: 3137 files, 138099/832932 clusters (none) login:
Questions, Suggestions: Pálóczi-Horváth János< phj@phj.hu>