[PORT] [CALCULATOR] - Android on the TI nSpire CX - Android Software/Hacking General [Developers Only]

Android running on the TI nSpire CX Graphing Calculator
About:
The nSpire CX is a color-screen graphing calculator produced my Texas Instruments powered by an 150Mhz ARM-based SoC and 64MB of RAM. Unlike previous calculator models from TI, users, by default, are unable to create native homebrew applications for the device. Luckily, however, the TI community found a way to "jailbreak" the nSpire CX and CX CAS, allowing third-party developers to create apps for their calculators. One of the most notable community contributions, started by tangrs, was a port of Linux to the device, giving users and tinkerers full access to GNU userspace. This is my attempt to contribute back to the community, by porting Android userspace to the nSpire CX and CX CAS model calculators.
TL;DR
You can now run Android on a graphing calculator
Why?
Nowadays. there seems to be a misconception that Android can only run on fast smartphones. The latest Android release at the time of writing is Lollipop, a release Google claims can run on smartphones "with as little as 512MB of ram." Certainly a good start, But I was convinced *some* version of Android could run on *extremely* low end hardware. So, after a bit of searching, I found the best suitable Android release to run on the lowest-end Linux capable hardware I could think of: my calculator. That release is the obsolete, but venerable, Android Donut (1.6). After a bit of porting work, I managed to get a full Android stack up and running on my calculator and slowly began to iron out the major bugs. I've been playing with it for a while now and figured it was finally *decent* enough to release to the general public. However, it should be noted that a lot of functionality is still missing, partially due to bugs, and partially due to the age of Android 1.6. However, I do believe it has exceeded it's goal as a PoC port to help me learn more about what is involved porting Android to legacy hardware. As it turns out, it's even rather usable.
Status:
* Working:
Android Core
Most Android 1.6 Apps
Terminal Emulator
Keyboard
* Buggy:
Wifi (warning, extremely broken and may kill your cat. External dongle needed)
Bluetooth (Not actually sure whether this works or not as I don't have a BT dongle)
USB
* Not Working:
Touchpad (Using the touchpad dtb seems to break a lot of stuff like PMIC, so I disabled it _for now_)
Battery Status (Status is emulated using test_battery kernel driver)
FAQ:
* Q: Why are you using 1.6?! That's like, really old!
A: Android 1.6 was the only feasible version of Android version I could run with an 150Mhz ARM processor and less than 64MB of usable RAM
* Q: What do I need to run android on my nSpire CX (CAS)?
A: The bare minimum is (1) Calculator running OS 3.9 or less and (1) Mini-USB-OTG cable
* Q: What's the point of this?
A: I have no idea, but it sure makes me laugh when I think about it
* Q: Will this help students cheat by putting this on their calculator?
A: I very much doubt it
* Q: Can you run a calculator emulator on Android on the Calculator?!?!
A: Yes, yes you can
* How's performance?
A: Surprisingly, pretty decent, considering... I can even play some 2D games on it
* Can you port Android to *my* calculator? It's a (insert calculator using a z80 here)
A: No
* Will this. Run Crysis?
A: Good luck
* Where's the sources?
A: See the bottom of this post.
Installing nDroid on your calculator:
Prerequisites:
1) USB thumb drive, 1GB or greater
1) TI nSpire CX or CX CAS running OS 3.9 (Important! [It seems OS 3.6 breaks it, I'm using v3.9.1.38] (Thanks ViiperzRecon))
1) USB-OTG cable that fits the nSpire CX (mini-usb to host-usb)
Recommended) A powered USB hub (Without it your calculator might not have enough power to write to the USB drive and CRASH)
1) Computer running Linux or BSD
Step 1: Jailbreak your calculator
I won't explain how to do this are there are already an abundance of articles on how to do this. Take a look at http://ndless.me for details.
Step 2: Format the USB drive correctly
(It should already be known that doing this will destroy any and all data on the thumb drive)
Open up the partitioner of your choice (my favorite is gparted), and create the following partitions as described:
Partition 1: (System partition) ext4 (> 100MB recommended)
Partition 2: (Userdata partition) ext4 (> 500MB recommended)
Partition 3 (optional): (Cache partition) ext4 (> 50MB recommended)
Partition 4 (optional): (SD card partition) FAT (> 100MB recommended)
Example image:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Step 3: Download files
Boot.img.tns [LINK]
System.tar.gz [LINK]
nspire-cx.dtb.tns [LINK]
nDroidLoader.tns [LINK]
startndroid.ll2.tns [LINK]
Step 4: Install TiLP and create directories
You should have already installed this when jailbreaking your calculator in step 1, if not, install it now if you're using Linux, or use the TI software if you're using Windows now.
When you launch TiLP, connect your calculator and create a directory called "Android". Copy over nspire-cx.tns, Boot.img.tns, nDroidLoad.tns, and startndroid.ll2.tns. After that, download ndless.cfg.tns in ndless/, open it with a text editor, and add the following line:
ext.ll2=ndroidloader
Step 5: Extract system to USB drive
Now that the USB drive has been partitioned, mount the first partition somewhere on your computer and place System.tar.gz in the root directory of said partition. Open up a terminal in that location and type:
sudo tar -xpf System.tar.gz
rm System.tar.gz
After that, you should have some shiny new files and directories on your USB drive!
Step 6: Starting it up
After the files have synced to the USB drive, remove it and place it in the USB-OTG cable. When that's done, plug the small end of the cord into the top of the nSpire CX. Open "documents" on the device, click on the Android folder, and then click on startndroid.ll2.tns. A window should appear and shortly after you should see a framebuffer console. Congratulations, you should now be running Android on your nSpire!
Step 7: Boot up and finish
After about 10 minutes or so (boot ups are shorter on subsequent launches), you should be greeted with the stock 1.6 launcher. Feel free to hack away on your new Android-powered calculator. [NOTE: Until the touchpad is working, the "/" button is up, the "x^2" button is down, the "e^x" button is left, the "10^x button is right, "menu" is menu, "doc" is home, "esc" is back, and "save" is power].
Video:
Unofficial Reddit thread:
https://www.reddit.com/r/Android/comments/3awptt
XDA:DevDB Information
nDroid, ROM for all devices (see above for details)
Contributors
joshumax
Source Code: https://github.com/nDroidProject
ROM OS Version: 2.3.x Gingerbread
ROM Kernel: Linux 3.10.x
Based On: AOSP
Version Information
Status: Testing
Current Beta Version: nDroid-1.6
Created 2015-06-26
Last Updated 2015-12-02

I was surprised when I saw Linux on this thing. (Okay Doom was impressive too.) But Android! This is amazing! I hope you get the touchpad working, then this will be even more amazing than it already is. Thank you for making this! Keep up the good work.

something similar on a Nook Simple Touch?
I know very little about programing but am good with hardware, any chance your skills could be applicable to getting a NST running android (well)
I currently have 2 and find them great for unobtrusive access to data, but as it sits it only is selectively usable.
A killer app for me would be the ability to be able to use it for live navigation (with a standard android app) think hiking, or dash mounted on a motorcycle.
So far I rooted it (several times) and have been able to get individual pieces to work following USB otg, fast refresh, various stand alone functions, but it never works together.
wish list'
OTG+fast refresh option working seamlessly
bluetooth somehow without OTG
a root option with pre-installed play store, USB OTG, fast refresh, and and usual option i'm forgetting
any help would be appreciated

overclocking?
Since it is possible to overclock your ti-nspire cx/cas, do you think it would be possible to run higher versions of android on it?

strubelz said:
Since it is possible to overclock your ti-nspire cx/cas, do you think it would be possible to run higher versions of android on it?
Click to expand...
Click to collapse
The constraint really isn't the clock speed, but instead how little RAM it has. No matter how high you overclock it, whether it's 300 Mhz or 3000 Mhz, it will still only have ~60MB of usable memory. While I _might_ be able to get Eclair running, I doubt I'd be able to get something like KitKat or Lollipop running on it in any usable state.

Awesome! Great work
Plus it's running 4.0 Kernel!

Holy ****! I am testing this right now!

Henriquefeira said:
Holy ****! I am testing this right now!
Click to expand...
Click to collapse
Great! Let me know if you run into any major bugs while running it!

Henriquefeira said:
Holy ****! I am testing this right now!
Click to expand...
Click to collapse
joshumax said:
Great! Let me know if you run into any major bugs while running it!
Click to expand...
Click to collapse
Some bugs: random reboots, a bit of lag, sistem ui crashing and just stoped working on my calculator so any advice in reinstalling the original firmware?

Henriquefeira said:
Some bugs: random reboots, a bit of lag, sistem ui crashing and just stoped working on my calculator so any advice in reinstalling the original firmware?
Click to expand...
Click to collapse
Can you write logcat data to a file and upload it somewhere before it reboots? Also, nDroid shouldn't have done anything to the original firmware and should go away after a reboot or reset button press...can you specify exactly what happened to the calculator firmware after loading nDroid?

joshumax said:
Can you write logcat data to a file and upload it somewhere before it reboots? Also, nDroid shouldn't have done anything to the original firmware and should go away after a reboot or reset button press...can you specify exactly what happened to the calculator firmware after loading nDroid?
Click to expand...
Click to collapse
Sorry for the delayed answer, but now it okay

Doesn't seem to work, throws errors like some error -110 and keeps saying it can't enumerate the USB device.

gnmmarechal said:
Doesn't seem to work, throws errors like some error -110 and keeps saying it can't enumerate the USB device.
Click to expand...
Click to collapse
Can you please attach a dump of the kernel log and/or a screenshot of the boot process up to this point?

joshumax said:
Can you please attach a dump of the kernel log and/or a screenshot of the boot process up to this point?
Click to expand...
Click to collapse
I've formatted my drive since then, but I'll try again and record it.

Well... it seems now that I got another Mini USB OTG adapter, it still doesn't work. I'm on a 3.1 CX right now. I'll try on my 4.2 as well... Last time it didn't work, and I've since then updated it from 3.9 to 4.2... Here's hoping it works somehow.
On 3.1, it goes Kernel Panic - not syncing: VFS:Unable to mount root fs on unknown-block(1,0)
4.2 goes Kernel Panic - not syncing: Attempted to kill init! exitcode=0x0000000b
The 3.1 one is dualbooting 3.1 and 3.1 CAS. It's a model D, by the way. The other is a more recent model T, with 4.2 and Ndless.

Could this Work in OS 4.5?
Could the nDroid loader work on Nspire OS 4.5?

pattex16 said:
Could the nDroid loader work on Nspire OS 4.5?
Click to expand...
Click to collapse
Yes, it works fine on 4.5 (I tested -- or, currently am testing it myself). Though, if you press any button other than "esc" or "enter", the launcher crashes. Maybe it's fixable with a reboot.
Also, why would you bump a two year old thread?

@joshumax
I know this is a very old thread, but can you go back to this project one more time. A swap partition would fix everything, just like how it does on the HTC HD2. Sure it will be slow, but it would result in way better compatibility with apps. 192MB should be enough.
Also, is the official wireless adapter good enough for wifi, as buggy as it may be? Can it, at least, show the Google homepage?
The touchpad with mouse compatibility would be quite nice, but d-pad only is good enough too.
Like, if you have time or want to do this, it would be srsly more than appreciated by the whole community.
Overclocking, especially around 300MHz (maybe on Android is a bit more stable than on the Nspire OS) would help a lot. And the AHB overclocked too.
Instead of using an USB stick, a tiny SD Card adapter would probably work just fine, especially if the SD is rated as (10)U1. Why? Because it would slot quite nicely on the hole of the Wifi Adapter. It would look like it was intended to be like that. I know the SD speed will be slowed down by the USB speed, but it doesn't hurt to have a faster SD anyway.
Android 9 GO would be really cool to see running on this.

Myrmeko said:
@joshumax
I know this is a very old thread, but can you go back to this project one more time. A swap partition would fix everything, just like how it does on the HTC HD2. Sure it will be slow, but it would result in way better compatibility with apps. 192MB should be enough.
Also, is the official wireless adapter good enough for wifi, as buggy as it may be? Can it, at least, show the Google homepage?
The touchpad with mouse compatibility would be quite nice, but d-pad only is good enough too.
Like, if you have time or want to do this, it would be srsly more than appreciated by the whole community.
Overclocking, especially around 300MHz (maybe on Android is a bit more stable than on the Nspire OS) would help a lot. And the AHB overclocked too.
Instead of using an USB stick, a tiny SD Card adapter would probably work just fine, especially if the SD is rated as (10)U1. Why? Because it would slot quite nicely on the hole of the Wifi Adapter. It would look like it was intended to be like that. I know the SD speed will be slowed down by the USB speed, but it doesn't hurt to have a faster SD anyway.
Android 9 GO would be really cool to see running on this.
Click to expand...
Click to collapse
Joshumax hasn't been online on XDA since 2016.
It's very unlikely the official wireless adapter is ever going to work with Linux on the Nspire, much less Android, as it would require difficult amounts of reverse engineering and drivers written from the ground up. I'm not even sure it has the potential to work as a traditional wireless adapter at all.
Overclocking your calculator to 300MHz is probably going to kill it; I think around 196MHz is the highest "safe" overclock value. The stability of overclocking isn't dependant on the software, it's dependant on the hardware; overclocking using Android instead of the TI-Nspire OS wouldn't make a difference.
Using an SD card instead of a USB drive wouldn't be faster, as the miniUSB port on the Nspire is limited to USB 1.1 speeds, if I recall correctly.
The minimum RAM requirement from Android GO was 512MB, last I checked. This is quite a bit higher than the TI-Nspire CX's 64MB, and I doubt it would run well on a 132MHz (or 196MHz) processor. Does Android still even support ARM9 CPUs?

What can it run?
Hi,
Which android apps it can't run?
Can it run all the built-in apps?
Can I download apk files?
Thank you a lot.

Related

[DEV] unofficial CyanogenMod 9/ClockworkMod Recovery 5 for Amlogic AML8726-M tablets

this is a work-in-progress development project for porting CyanogenMod 9 (ICS/4.0.4) and ClockworkMod Recovery 5 to Amlogic AML8726-M tablets.
this is not perfect at all. and I'm very busy. progress will be very very slow. I may not be able to answer your question/request. if you have some idea for improvement, please do it freely.
there is no support from any makers/vendors. you must agree all risks by installing non-supported files, it may brick your tablet, and you may lose official support/warranty.
* YOU MUST READ CAREFULLY POST#1, #2, AND #3!
* DO NOT USE IF YOUR TABLET IS NOT LISTED BELOW. IT WILL BRICK YOUR TABLET!
* project page
http://androtab.info/cyanogenmod/amlogic/
* supported tablets
ainol NOVO8 Advanced
Digma iDx7 (a.k.a. WayteQ xPAD-70)
Digma iDx10/iDx10 3G
* CM9 current status (2012/4/12)
not work:
3G, camera, and many things which you expect to work
work:
3D, accelerometer, audio, gapps, hardware accelerated video, HDMI, internal NAND flash, remote controller, SD card, touchscreen, USB host/device, vibrator, wlan
* changelog
refer git log
* resources
http://www.cyanogenmod.com/ (What is CyanogenMod?)
http://source.android.com/source/
http://wiki.cyanogenmod.com/index.php?title=Building_from_source
http://goo-inside.me/gapps (Google Apps)
http://review.cyanogenmod.com/#q,status:merged,n,z (CyanogenMod merged changes)
https://github.com/naobsd/cm_bootable_recovery/compare/ics...ics-naobsd (placeholder to cherry-pick changes)
https://github.com/naobsd/cm_external_e2fsprogs/compare/ics...ics-naobsd (placeholder to cherry-pick changes)
https://github.com/naobsd/cm_system_core/compare/ics...ics-naobsd (placeholder to cherry-pick changes)
https://github.com/naobsd/cm_device_amlogic_aml8726m
* links
http://www.chinadigitalcomm.com/ainol-mid-f105/source-code-ainol-novo8-android-t10767.html
http://forum.xda-developers.com/showthread.php?t=1478734 (psquare's CM7/9 for NOVO8 Advanced)
http://ct704ct1002.forumgratuit.org/t711-cyanogen-9-sur-ct704-et-ct1002 (users' forum for CT704/1002)
* How to boot ClockworkMod Recovery 5
1. download recovery.zip and unzip it
2. put aml_autoscript and uImage_cwm on root of SD card
3. insert SD card
4. power on
you can flash uImage_cwm directly into recovery partition. then, you can boot recovery with VOL+ + POWER.
ClockworkMod Recovery 5 can't install official update.zip. if you want to reinstall official ROM, use uImage_recovery in official ROM.
* How to control ClockworkMod Recovery 5
for ainol NOVO8 Advanced
VOL-/jogball down: down, VOL+/jogball up: up, POWER/jogball push: select, SEARCH/BACK: back
* How to install CyanogenMod 9
1. download update.zip and put it on internal NAND flash or SD card (don't unzip it)
2. reboot recovery
3. install update.zip
4. wipe data/factory reset *1
5. reboot
*1 only if you are upgrading from non-CM9 ROM (CM9 1st install)
* issues
- mic input(audio record) doesn't work.
- accelerometer orientation on Digma iDx7 is wrong. please disable it for now.
- scaling and rotating are not worked for hardware accelerated video. video is always displayed as fullscreen and landscape. please use media player which has fullscreen mode (no UI parts).
- to use USB mass storage mode, /sdcard needs to be mounted. i.e. SD card need to be inserted, or, internal NAND flash need to be mounted on /sdcard (by Settings -> Storage -> Storage configuration -> Use internal storage).
- TS calibration is missing. resistive touch screen will not work.
* random notes
- external SD card and internal NAND flash
on CWM, external SD card is mounted on /sdcard. internal NAND flash is mounted on /emmc and referred as "internal SD card".
on CM9, external SD card is mounted on /mnt/sdcard. internal NAND flash is mounted on /mnt/nand.
- ubifs
no ubifs support for now. which is better, yaffs2 or ubifs?
ubifs should be supported if clockworkdmod is used as backup tool for official rom.
- rootfs
currently ramdisk in kernel is used as rootfs. modifying kernel by hand is not so smart.
should try to make initrd separately and pass it via bootm 2nd arg.
- reboot
reboot doesn't work. if power is connected, reboot will work, but power off also act as reboot
reboot recovery/bootloader doesn't work at all. use VOL+ while power on.
- memsicd
is running to use accelerometer (and magnetic field sensor). it also tweak axes by ro.sf.hwrotation and ro.sf.gsensorposition.
- magnetic field sensor
is detected but not worked/not existed. magnetic field aware apps may not work correctly.
hi
hello
works great.
You are really great.
your work with the de novo 8 will be finally a good tablet.
sorry I do not speak English
good luck
Thank you very much from France for your work !!!
I will try this version as soon as possible.
Bye.
First of all: Thank you! It looks great! ;
But, the "- no ubifs support" means I can't mount sd-card or connect internal memory to pc?
I tried, but it not works...
Thanks again!
bigdee888 said:
I can't mount sd-card or connect internal memory to pc?
I tried, but it not works...
Click to expand...
Click to collapse
thank you confirming "not work" things.
for ubifs, please learn about it. this project/thread is for developers.
smeexx said:
your work with the de novo 8 will be finally a good tablet.
Click to expand...
Click to collapse
I can't promise my CM7 port will be good for you. I'll do what I can do, but I can't do what you want.
thank you for your cooperation!
from my personal experience, probably some non-dev people will start to complain "XXX is not working! I need it! please support it asap!". and, 1 month after, "XXX is still not working! terrible! tell me current status of your work!".
this is development project. my files are just for dev people, and non-dev people who know dev work is really difficult or need a lot of time.
my git repo are pushed to github. anyone who can build android/cyanogenmod can build my CM7 for novo8 with it. (how to build is around here and there. don't ask here)
about me(currently only 1 dev here), I'll work for this project only on my free time. I don't have enough time as usual. nothing may be changed within a month. don't ask ETA even if I say "I'll do it soon".
as a fact, on my another project, some people waited some months to get working accelerometer.
test report is always welcome from everyone. but don't expect that issues/missing featues will be fixed if you can't fix yourself without effort.
if you don't like my CM7, please use another one. I never say my CM7 is best, I don't force people to use my CM7.
I'm looking ZT-280 gingerbread (it seems CM) rom. I think something can be used for us. e.g. they have latest mali modules
there is also Gadmei T720 (probably froyo) rom posted on www.chinadigitalcomm.com. I'll check it too.
if you know another rom for other AML8726-M based tablets, please tell me.
USB device function, mount from PC, seems to be working.
USB host function is also working.
paths in vold.fstab are wrong so SD card and USB disk can't be accessed in CM. I'll fix it in next image.
HDMI output can be enabled via set_display_mode.sh command. it may need to connect HDMI cable before booting. screen is not scaled. 720p is shifted, probably set_display_mode.sh need to be tweaked.
I need to check how it works on stock rom.
Its really great to see that some initial work is being done for that niche-tablet with great hardware potential.
I really can't await for the first working GB rom on the novo 8.
@fun_ As you mentioned yourself to have less time to work on the rom, would it be possible to share the source? As it might be a good base for other people to help improving your work.
Cheers
Toshimitsu said:
I really can't await for the first working GB rom on the novo 8.
Click to expand...
Click to collapse
"waiting" doesn't help this project at all. why you didn't try 1st?
Toshimitsu said:
@fun_ As you mentioned yourself to have less time to work on the rom, would it be possible to share the source? As it might be a good base for other people to help improving your work.
Click to expand...
Click to collapse
really soon unless no one prevent me by posting worthless question.
(for me, soon is one of which, within a day, within a week, within a month, within a year, or never happen)
--
I forgot to write (and did it just now) "don't ask ETA" on post#9.
HDMI output is tweaked. remote controller is working properly now.
20111023 files are uploaded.
repos are pushed to github. see OP. some tips should be added (will do later).
20111024 uploaded (replaced few hours ago)
fix small graphics issue
You are really cool man. Nice job.
Excellent development, Mr. fun_!
I plan to do a write up in my blog about this. As for your questions about Zenithink ZT280 of different form-factors, it's unclear whether they based on Android 2.3 or -- most probably for me, at least -- on Android 2.2.
Together with Ainol Novo 8 and Gadmei T820 there's another device looking like an Ainol's rebrand: Aigo M801.
Can anyone with this build make some screenshots, or better video clips and post them (link) here? Of interest are:
-- 2D (GUI rendering/video decoding and rendering) hardware acceleration/performance, preferably with some comparison to stock A2.2;
-- overal agility of the build, maybe some benchmarks;
-- what doesn't work at this point?
Thank you! Can't wait to publish this Mr fun_'s great breakthrough for my readers in English, Russian, Japanese.
aludal said:
I plan to do a write up in my blog about this. As for your questions about Zenithink ZT280 of different form-factors, it's unclear whether they based on Android 2.3 or -- most probably for me, at least -- on Android 2.2.
Click to expand...
Click to collapse
as I wrote Zenithink released 2.3 rom. and I found Pandigital Nova has 2.3.
aludal said:
Together with Ainol Novo 8 and Gadmei T820 there's another device looking like an Ainol's rebrand: Aigo M801.
Click to expand...
Click to collapse
I got my novo8 few weeks ago, until then I didn't care any amlogic tablets at all. I need more time to learn about them
aludal said:
Can anyone with this build make some screenshots, or better video clips and post them (link) here? Of interest are:
-- 2D (GUI rendering/video decoding and rendering) hardware acceleration/performance, preferably with some comparison to stock A2.2;
Click to expand...
Click to collapse
I think 2D is not so fast due to screen size. hardware video decoding doesn't work. I didn't use stock rom well (only few days). I need to reinstall stock rom to check some things.
aludal said:
-- overal agility of the build, maybe some benchmarks;
Click to expand...
Click to collapse
I'm not sure benchmark is meaningful at this stage. anyway, I'll post 0xbench result soon.
(but some 2D/3D score may not be reliable because it reaches limit(refresh rate) easily on 0xbench)
is there any other good benchmark app? I don't like Quadrant.
http://www.glbenchmark.com/ looks nice but I need to register to get result.
i/o may be slow. I feel lags e.g. while installing app.
aludal said:
-- what doesn't work at this point?
Click to expand...
Click to collapse
I'm not sure what/how works on stock yet "work" things are listed on OP.
please write review freely, but I don't think my CM7 port is excellent further development is needed to get excellent one. I can't promise I can do it.
thank you for your cooperation!
fun_ said:
as I wrote Zenithink released 2.3 rom. and I found Pandigital Nova has 2.3.
yes, I looked up these devices myself (was actually watching Nova since August), and then there's at least 3 models of Zenithink 280.
I got my novo8 few weeks ago, until then I didn't care any amlogic tablets at all. I need more time to learn about them
Hah! I admire your speed, Sir. CM7 Team must get you as their "official" developer ASAP. (In fact, I have a vested interest in that: I run CM7 on my Nook Color since last winter, and if you ask me, they stuck on hardware acceleration for Nook)
I think 2D is not so fast due to screen size. hardware video decoding doesn't work. I didn't use stock rom well (only few days). I need to reinstall stock rom to check some things.
Screen size/pixel count, or resolution has no effect on 2D HW accelerated rendering as long as Mali400 MP's limit on pixel count is not broken. 1280x768 is well within that limit. Hardware video decoding worked quite well in stock (A2.2) for 1080p/720p quite high bitrates, so please don't lose it, LOL.
I'm not sure benchmark is meaningful at this stage. anyway, I'll post 0xbench result soon.
(but some 2D/3D score may not be reliable because it reaches limit(refresh rate) easily on 0xbench)
is there any other good benchmark app? I don't like Quadrant.
Nobody likes Quadrant. It's the Quadrant of A2.2 vs. Quadrant of CM7 that matters, on the same Ainol Novo
http://www.glbenchmark.com/ looks nice but I need to register to get result.
i/o may be slow. I feel lags e.g. while installing app.
That would be an overkill, sir.http://media.xda-developers.com/images/smilies/tongue.gif. Usual Neocore, Nenamark scores will be fine.
I'm not sure what/how works on stock yet "work" things are listed on OP.
please write review freely, but I don't think my CM7 port is excellent further development is needed to get excellent one. I can't promise I can do it.
You achieved a TON already, during last 2-3 days. Question is, can you do ALSA/Open GL ES/NEON/stagefright work at least no worse than in stock A.2.2? Original/stock FW coders struggle with it since this April and stay at A2.2 still. Yet Nova has it, but the quality of HW support is questionable.
thank you for your cooperation!
Click to expand...
Click to collapse
I will do whatever I can in support of this development. Meanwhile, you're welcome to comment on my write-up in fineoils.blogspot.com
aludal said:
I will do whatever I can in support of this development. Meanwhile, you're welcome to comment on my write-up in fineoils.blogspot.com
Click to expand...
Click to collapse
yup. at least I need to comment about motoya font

[ROM][INFORMATION] Craig CLP281 Android Netbook

INFORMATION
DEVICE
Craig CLP281 Android Netbook
Via Wondermedia 8650 based chipset / 800 mhz / wifi / 3 standard usb / ethernet!
PROS
Original firmware available
Original firmware unlocked
Unique form factor
Inexpensive
CONS
No obvious upgrade path
No sources posted
No officially supported flash player
Lower end hardware
HOWTO
unzip to sdcard
start device with sdcard plugged in
wait for everything to be wiped out
ROM
OVERVIEW
This is a modified version of the official firmware. The focus is on removal of bloatware and unneeded proprietary software.
INTEGRATED SOFTWARE
su
Superuser
Terminal Emulator
ConnectBot
Total Commander with ftp and lan plugins
Gapps
Zirco Browser
Yaxim Jabber Client
Jota Text Editor
DO IT YOURSELF
See the README to deduce how to modify the ROM yourself. The changes are documented thoroughly so that many people can use this release as a kitchen of sorts.
LINKS
R1
ROM: http://www.mediafire.com/?dsf11zm7jik9f63
SOURCE: http://www.mediafire.com/?8juzj5qb5jme1ud
ROM: http://dev-host.org/xcz68h384fe8/clp281_firmware2.2_HACK9_R1.zip
SOURCE: http://dev-host.org/ekni2eg4td3i/SOURCES_1.zip
R2
ROM: http://dev-host.org/gm3c1mrdeai3/clp281_firmware2.2_HACK10_R2.zip
ROM: http://www.mediafire.com/?4tpli2998g10to4
R3
ROM: http://dev-host.org/qyo428ewrgvl/clp281_firmware2.2_HACK11_R3.zip
SOURCE: http://dev-host.org/w8p6gotfisnb/SOURCES_2.zip
ROM: http://www.multiupload.com/V5MKGW7X5V
SOURCE: http://www.multiupload.com/KG7KJJKT8U
R4 (Latest)
ROM: http://dev-host.org/b1ufq9iixe9k/clp281_firmware2.2_HACK12_R4.zip
ROM: http://www.multiupload.com/IJWDECP8WF
chroot Repository
References:
http://forum.xda-developers.com/showthread.php?t=486247
http://forum.xda-developers.com/showthread.php?t=1172504
Please choose one of the following 2 methods!
USB Control Script (1st method):
DEBIAN_CONTROL - see bottom of post for script
MicroSD Control Script (2nd method):
DEBIAN_CONTROL_SD - see bottom of post for script
You will need this image unless you plan to put your own together.
Debian Squeeze Image:
http://www.multiupload.com/C9RDP4ODZX
The image can be flashed to your usb drive or sd/microsd card with dd on your fullsize computer. Please be aware that I have not tested running from a fullsize SD card.
dd if=~/nameofimage.img of=/dev/nameofdevice
Operation
1.Run the control script to start the chroot. You can run console commands here. The screen command is useful here also.
2.Run ./vnc to start the vnc server which itself starts xorg and the window manager. The script is not totally failure proof.
3.Login with your vnc client. I use Android vnc viewer. Password is testing.
http://code.google.com/p/android-vnc-viewer/
Window Managers
lxde
icewm
xfce
check /.vnc/ for the xstartup scripts. just rename the one for the window manager you want to xstartup and reboot your chroot.
BUG:
chroot will not cleanly unmount
SOLUTION:
keep chroot running in the background - it should only take up memory not cpu
Stock ROM Repository
Images contain stock system, stock boot, and CWM recovery.
vm670 recovery image is for the new screen version so it should work for all vm670.
LG vm670:
http://www.multiupload.com/LG1JCZ5CMD
Samsung i9023:
http://www.multiupload.com/KX1LIAASH3
Craig clp281:
http://www.multiupload.com/9XUQA7SEF1
Asus tf101:
http://www.multiupload.com/XMRO9AI4KC
Samsung p6210:
http://www.multiupload.com/L702W2MA7J
Can you add in support for the official android market, i would love to have this on here.
FAQ POST:
Does Flash work?
I am not holding out much hope for flash on ARMv6. It seems like a long complicating debugging process for what is in the end slow and buggy results.
The browser is slow?
Right now, it seems that javascript performance on the stock browser is much worse than I expected. For now, try turning off javascript and images if you use the stock browser.
Stock ROM?
The link for the device on Craig's website is:
http://www.craigelectronics.com/site/pdetails.php?id=314
You can download the completely stock ROM from here.
ADB?
I tried ADB with a male to male USB that I had laying around with no success with a GNU/Linux PC and a different Windows PC. All 3 USB ports were tested. But you can connect with adb connect ipofdevice over your LAN if you see what address your router is giving the device. Or of course you could set a static IP.
Minimize application?
You can return to the home screen at any time by pushing fn+home.
Sources for the binaries you have added?
Try the sources link on the first post. The zirco apk is unchanged and their website is here: http://code.google.com/p/zirco-browser/ . The Gapps are straight from my VM LG Optimus V.
Mount an ext2/3 formatted USB drive?
mount -t ext3 /dev/block/sda1 /mountpointofyourchoice
Enter key not working in some terminal applications?
Use Ctrl-m instead.
References:
https://github.com/jackpal/Android-Terminal-Emulator/issues/21
http://code.google.com/p/terminal-ide/issues/detail?id=6
Just wanted to thank you for taking this project on. This device could be much more and for the price you just can't go wrong. Good luck and I'm off to root.
Is it possible to boot or load a stripped version of windows xp from a thumb drive? and did you try all the usb ports with that cable?
wgallt:
The root situation on the ROM and my current devices in general is a little complicated. For this device in general, it comes ADB rooted out of the box. I have added another su to the rom that will allow console root. Unfortunately, because it is an older version of su, it does not seem to work with Superuser.apk. I am waiting on a response in the Q/A forum on errors I am getting compiling the current version of su. I have been able to compile Superuser.apk successfully but it is not much use without the current version of su. I am of course preferring to include source and source-compiled binaries wherever possible in the ROM.
celltimemb:
Market added.
See above for ADB info.
Regular Windows XP does not run natively on ARM CPUs. From Craig's website it appears that they have an identical model running Windows CE. You should look into any running a lightweight GNU/Linux chroot with QEMU or VMWare and then booting something like Windows 98. I would be amazed to see it, especially with the limited RAM we have available.
I am releasing a new ROM with integrated Google Apps and a open source browser named Zirco which seems to run very well. Compare the stock browser with stock settings to Zirco on forum.xda-developers.com to know what I mean. Be sure to read the README.
This ROM may end up becoming a different series entirely. One with the market and one without.
I have updated the first post with the links and README.
can u add live wallpaper support in a future rom?
If I get around to compiling AOSP that should come with live wallpaper.
I tried copying the live wallpaper apk and what I thought to be their dependencies from my Optimus V. Unfortunately, the switcher crashed and the logcat just said the wallpaper switcher would not start.
lot of apps run real slow and lag i tried some games like that bird game where you flick it to the target, i get like 1 frame every 2-3 seconds for the animation, soo slow, they claim 800 MHZ processor but damn this thing is soooo slow. even the fake chinese android phones the star A5000 runs and performs better than this.
2d games lag real bad so I dont see any 3d gaming at all on this machine. unless some elite hacker and coder can make a fully optimized rom for this thing.
Thanks for reporting your results. I have had mixed successes with games. The drag racing game works decent and another rice-can type racing game worked ok too. But many games instantly crash also. The live wallpaper would probably run slow anyway.
Web browsing
Remote administration
Network administration
Note taking
Light media playback
VOIP
Chat
These are all the uses I can think of it for the moment. It gives me an idea to include a note taking application at some point.
the new browser force closes on me, and does this thing have flash support, I have a gut feeling this is an x86 formfactor which is why it runs so slow.
Please read the README and in general read the previous posts carefully.
This is definitely not an x86. It if were, it would actually be faster.
One of these pages is the page for the CPU:
http://www.wondermedia.com.tw/en/products/platform/soc/wm8650/index.jsp
http://www.wondermedia.com.tw/en/products/platform/soc/wm8750/index.jsp
Lol on the craig website product page they show windows on it instead of android.
http://www.craigelectronics.com/site/pdetails.php?id=314
This thing can supposedly handle 3d gaming so i cant undertsand why most games including 2d games run so slow.
---------- Post added at 09:29 PM ---------- Previous post was at 08:57 PM ----------
Is it possible to put Windows CE 6 on this from the craig CLP280 model?
Merry Christmas!
After a productive night the R3 ROM is out.
The changelog and sofware list highlights:
removed zirco integration
init.rc changes to support zirco
holiday wallpaper
added OPTIONAL on localdisk with:
yaxim jabber client - open source
zirco browser - open source
jota text editor - open source
su - compiled from source
superuser - compiled from source
For security reasons, you should probably choose allow once instead of always for su.
As usual be sure to read the README.
Just got a Craig Netbook. I hate the Android stock install. I found this thread and it seems like the answer I'm looking for. If I understand you correctly, the description you give for the Rom"
"OVERVIEW
This is a modified version of the official firmware. The focus is on removal of bloatware and unneeded proprietary software."
is the first hack? (clp281_firmware2.2_HACK9_R1)
Also, if I do this and screw it up, can I reinstall the original Android from the Craig website?
Thanks.
Yes that is the first release. I would recommend trying the third as it is the latest version as of this post.
Yes you can reinstall the original firmware.
Thanks Jason.
Hey Jason. I just installed it. Had to download a new adobe flash player to watch a youtube video.
When it comes to this operating system I am a total newbie. So, in order to do a "do it yourself" install (since I still can't install some pre installed apps like "Dialer" and other things) are there simple instructions to do a "do it yourself" or do you have to be a techy to do it? I know Windows OS well but Android is so foreign to me. Just had this thing for a few days and I am ready to throw the netbook against the wall and then stomp on it. Your root was my last hope.
Well first off, were you able to actually play flash in the browser? That would be a nice new development. Alternatively, you could try the included Youtube player.
I would be glad to help in any way I can. For a do it yourself ROM, you would just take the factory firmware RAR file and edit it yourself. You would start by unRARing the file with something like WinRAR on Windows. But I would recommend trying GNU/Linux instead if you are at all interested in development. You can use the README file and this thread as a reference along the way.
Why are you interested in installing the dialer anyway? I noticed some phone components are installed but there seems to be no way to access them.
You're a doll Jason. Thanks for your willingness to help.
I didn't know about the Youtube player. Thanks for the tip. On the original install I was able to play flash in "Browser" (at Youtube at least) but not with "Browser" in this install. Although, maybe "Browser" opened "My Browser" in the original install and that's the one that had flash support. (I'm still learning). So since I didn't get around to installing your included browser maybe that's why it wouldn't play. Anyhow, I couldn't install the flash update via the link Youtube provided. The little download arrow on the top left hand of the screen just never went away. I had the unit on for about 3 hours and the arrow remained with no confirmation that the download was complete. I searched the system and the SD card for the download but couldn't find it. This is not the first time I had this problem with downloads so maybe it's something with my particular device. This is actually my third. Last two were defects.
About the Dialer... it was a typo. I meant to say I want to UNINSTALL it from the unit, but Android won't let me. It just seems useless to have this app since I have a netbook and not a phone. Plus, I think it may be eating up my battery usage as it could be the app responsible for the cell standby thing I have in Battery Usage which is using up 80% of my battery. Like I said, I am a newbie to this OS so, I'm looking at things like Dialer, Telophony etc. I may be wrong about this though. It may be some other application seeking Cell Radio signal as reported in Battery Usage.
I just did a side by side comparison of the unzipped install I got from Craigs website (by the way, thanks for that link) and your version to see if I could learn and do my own hack. I did notice a few differences.
Ok first I saw the Optional folder with some apps and Browser fix as you mentioned in the Read me
Then there was the app folder where you removed some apps from the original install and added others. Is it as simple as that? To just delete the apps you don't want from this folder of the original install? Unfortunately I don't see Dialer in that folder. I'd like to get rid of that too. I guess you can't get rid of every app.
Another difference was that I saw "su" in "bin". and I noticed SuperUser.apk in your app folder. Does that app make you the administrator of the device giving you access to system files to delete them if you want to? (I looked it up on WIKI) Cause maybe I can include that in my hack.
Also I see another difference in this folder:
\FirmwareInstall\packages\fs_patch\root_patch\system\lib
In your readme you said these are shared libraries but I don't have a clue what that means. Do I need these files?
Thanks again for taking the time with this. I would love to do my own hack. It would give me great satisfaction after the countless hours of stress trying to do stuff they won't let me do.
All the best,
Angie

[APP]Ubuntu Install Guide - Kindle Fire Testers wanted - 12.04 in testing

This thread is no longer kept up to date, for future info/help please use the main thread HERE
I have working on a project in the form of an app, which guides you through the installation of Ubuntu within android via chroot. It includes a ubuntu 10.10 image I have been working on which includes lots of program to allow users to develop program/scripts etc within Ubuntu on there phone/tablet.
However I have I have yet to get much testing on this device and would like more feedback from users!
Please post your device/kernel/rom along with what did and didn't work, so I can draw up what I need to change in the next release of the app/ubuntu build.
Website
http://linuxonandroid.blogspot.com/
Video
http://www.youtube.com/watch?v=UCqzs8yQTM8
App Download
Free App
Paid App
Boot Script
ubuntu.sh(V5)
Full Image
This image is 1.5GB to download, once extracted 3.5GB, and include alot of programs like openoffice, thunderbird, firefox and over programs for 'developing' - Also allows you to switch between the LXDE and Gnome desktops, and you can define screen size on boot!
ubuntuV5-image.zip
Lightweight Image - This is yet to be included in an app, will be included in the next release (aka 2.0 ), so get it now before anyone else!
This image is just under 500MB to download, once extracted 2.5GB, and include only programs needed (LXDE desktop, web browser, + other basic programs) also allows you to define screen size on boot
ubuntuV5-sm-image.zip
12.04 images
I have now started work on building new 12.04 images these come in core (just the bear-bones ubuntu) and full (ubuntu with GUI and other programs) and will be updated as 12.04 moves through its milestones (and when I make new updates to the mods I make from the main stream arm port).
These are for testing ONLY until 12.04 reaches stable release.
You can view the images here:
http://sourceforge.net/projects/linuxonandroid/files/Ubuntu/12.04/
I also want to build up a small group of testers who I can email with new images and scripts, these will include all future distros that I do. If you are interested in joining this test group please PM me or send a email to [email protected]
The only requirement is that your willing to test and send feedback along with screen shoots etc where required, it would also be good if your willing to try different roms and kernels for your device!
Sig Banner
Show your love of ubuntu on android with my sig banner:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
image url is "http://dl.dropbox.com/u/11206993/ubuntuuser.png"
Other Guides
Like this guide? want to try something different? then check out my other guides for different distro's
Backtrack - This is a distro that is based around security testing, it also includes the Gnome desktop environment and a range of other programs.
Updates
18/02/12
*New 12.04 images started building, for now not included in the app but once a bit more stable will be included
29/01/12
*New V5 small image, featuring fixed Java, even more lightweight (now around 1.2GB free) and user can set screen size on boot
*PAID New Build guide which shows you how to build your own Ubuntu images
*Brand new UI To make the whole thing more useable
*PAID new 'one click boot' feature to allow quick booting from either the widget or inside the app
*PAID new widget to activate the one click boot
*PAID app install guide changed in light of 'one click boot'
*Fixed keyboard mapping of random letters in Gnome
18/01/12
*Large ubuntu image now allows user to set screen size on boot!
*Large Ubuntu image now lets you select between LXDE and Gnome desktops
*Large Ubuntu image has been recompiled to fix the likes of Java (note some of the above changes will be included in the small image in the future)
*FAQ section updated with more answers to questions I have been getting
*Install guide updated in light of the new large image
06/01/12
*PAID app file downloads now use new fast FTP server and support direct downloading (click the button to download a image and it starts to download right away)
*New boot script which has fixed problems with it not booting on alot of devices, and fixed problem which some people getting a grey screen when loading UI
*Boot script now downloaded in zip file to fix problems with downloading script
*Both apps fixed to support low resolutions
*Both apps cleaned up
28/12/11
*PAID app now supports 960x540 'qHD' resolution
*ALL Ubuntu lightweight images cleaned up even more saved another 300MB of space
*ALL Ubuntu images updated with all new updates
*ALL Ubuntu images now in .zip format to fix problems with some peoples devices failing to extract the .rar files
*Boot script updated, once booted now terminal acts like a command line interface for Ubuntu, and some boot problems now fixed
*Image and boot script now downloadable separately to allow easier updating
19/12/11
New 'lighter' ubuntu image options for all resolutions already supported
15/12/11
New ubuntu images with all updates up to 15/11/11
FREE app ubuntu image resized to fit 800x480 resolution
PAID app ubuntu images now includes 4 images for 800x480, 854x480, 1024x600 and 1280x800 resolutions
I didn't realize that you had posted in the Kindle Fire forums so please forgive my re-post:
This works quite well on the Kindle Fire with CM7. (I've used both v4 and v5 of the script without issue)
Is there a technical reason for using Ubuntu 10.x over 11.x?
I only ask as there are ARM/OMAP3/OMAP4/etc. builds of both 11.04 and 11.10. (netbook and desktop flavors)
I'm guessing that it's a resource thing as I would hope that Unity would work well with at least tablets if not decently sized mobile phones.
Oh well, just picking brains. Love your work!
Aahz Pervect said:
I didn't realize that you had posted in the Kindle Fire forums so please forgive my re-post:
This works quite well on the Kindle Fire with CM7. (I've used both v4 and v5 of the script without issue)
Is there a technical reason for using Ubuntu 10.x over 11.x?
I only ask as there are ARM/OMAP3/OMAP4/etc. builds of both 11.04 and 11.10. (netbook and desktop flavors)
I'm guessing that it's a resource thing as I would hope that Unity would work well with at least tablets if not decently sized mobile phones.
Oh well, just picking brains. Love your work!
Click to expand...
Click to collapse
Quite alright only just posted.
When I built images from 11.04 and .10 there where a whole host of UI issues, that no one seemed to be able to fix so I rolled back to the newest base that had no issues. Once I have done some more work to the app and my backtrack build I will look at a newer build (or might wait for 12.04)
Sent from my Desire S using XDA App
Sorry if this sounds stupid, but which resolution size would be best for ease of use? I'm assuming higher would be easier to use and look better and lower would be harder to use and look worse?
krion64 said:
Sorry if this sounds stupid, but which resolution size would be best for ease of use? I'm assuming higher would be easier to use and look better and lower would be harder to use and look worse?
Click to expand...
Click to collapse
The best would be the one that matches you screens resulition which in this case is 1024x600
Sent from my Desire S using XDA App
zacthespack said:
The best would be the one that matches you screens resulition which in this case is 1024x600
Sent from my Desire S using XDA App
Click to expand...
Click to collapse
Many thanks.
Doesn't work on CM7 with firmware 6.2.1 with Root and Busybox installed
Errors when trying to execute ubuntu.sh are
-Whole bunch of missing directories that can't be mounted
-Some directories can't be created because others don't exist
-Can't create directory '/data/local/mnt': File exists
-Loop device exists
-losetup: /dev/block/loop255 on /data/local/mnt failed: Invalid argument
-losetup: /dev/block/lopp255: No such device or address
Edit: I'm using the 1024x600 image and version 5 of the terminal script
I noticed that on CM7 Busybox doesn't play nice with USB data connections. So much so that I have to reboot the device before it'll make the connection once I've run Ubuntu.
Also, and why I mention it, if you have the data cable connected (showing as a device on the PC or not) and try to run the ubuntu.sh it tends to not work.
edit: Don't want to wrongfully accuse Busybox if that's not the problem but once the terminal emu runs the ubuntu.sh then I can no longer make the USB data connection without rebooting the device. (does it with both v4 and v5 of the script)
Aahz Pervect said:
I noticed that on CM7 Busybox doesn't play nice with USB data connections. So much so that I have to reboot the device before it'll make the connection once I've run Ubuntu.
Also, and why I mention it, if you have the data cable connected (showing as a device on the PC or not) and try to run the ubuntu.sh it tends to not work.
edit: Don't want to wrongfully accuse Busybox if that's not the problem but once the terminal emu runs the ubuntu.sh then I can no longer make the USB data connection without rebooting the device. (does it with both v4 and v5 of the script)
Click to expand...
Click to collapse
Yes this is to do with ubuntu not shutting down correctly, and will hopefully be fixed once I have worked out all the bugs in shutting it down
Ok new paid app has been uploaded the change log is:
*PAID app file downloads now use new fast FTP server and support direct downloading (click the button to download a image and it starts to download right away)
*New boot script which has fixed problems with it not booting on alot of devices, and fixed problem which some people getting a grey screen when loading UI
*Boot script now downloaded in zip file to fix problems with downloading script
*Both apps fixed to support low resolutions
*Both apps cleaned up
Because the FTP server costs me money to run these fast download links will only be available in the paid app. As I will only be uploading the 800x480 images to multiupload in the future (to be included in the free app) the images in the first post will stay at V4 (apart from the 800x480) thus if you have a device that has a different screen rez and want to keep up-to-date with image updates now is a good time to invest in the paid app .
The paid app will also be getting alot more work in the close future to make the install process even easier (to hopefully the point of just downloading and pressing a button to boot) some of which will likely not make it to the free version, I am doing this to try and give the paid version more 'buying appeal'...I am after all a poor student and need money to eat and drink
Ramble over, but the future is bright..the future is linux on android
The backtrack install guide has been updated to include the new boot script and downloading from the ftp server, plus everything else to bring it in line with the ubuntu guide.
For those that want the Gnome interface, or to try out all the security programs included in backtrack, or just want to try a different linux distro check it out!
http://forum.xda-developers.com/showthread.php?t=1421833
Little update ,the next release while I am working on the automation, and fixing last boot programs will included fixed java etc, with completely new build images (did try building 11.10 but still getting the GUI errors so will hold out for 12.04), and allow you to switch between Gnome and LXDE and also allow you to decide the screen size on boot. Means much less for me to upload and far easier method than opening the init script and editing it.
This looks great zac! As soon as I receive my Fire I'll be happy to test for you.
Rypac said:
This looks great zac! As soon as I receive my Fire I'll be happy to test for you.
Click to expand...
Click to collapse
Glad to hear it
Ok a new test image is ready for download.
This is a updated large image (~3.5GB extracted) with the following updates:
Boot process now asks you for what screen size you want (type in the format 800x480 for example)
Boot process now lets you select what desktop enviroment you want to use (Gnome and LXDE included to start with more to come!)
Image has been recompiled to fix java and other programs
Image has been compressed using a different programs to fix errors when uncompressed in linux
note: this image works fine with the V5 script!
please test and let me know how it goes! if everything works I will update the paid app with a fast link tomorrow!
Download HERE
I know that distro upgrades are a no-no but what about general package updates? Do they stick and will they break things? (I ask as I'm updating them anyways )
edit: Actually if you could comment on persistence in general that would be great as I'm wondering if things can be added/removed or rather how the images work in general. Are they akin to Live images with some space for persistence? (I'm guessing yes as settings do save)
Aahz Pervect said:
I know that distro upgrades are a no-no but what about general package updates? Do they stick and will they break things? (I ask as I'm updating them anyways )
edit: Actually if you could comment on persistence in general that would be great as I'm wondering if things can be added/removed or rather how the images work in general. Are they akin to Live images with some space for persistence? (I'm guessing yes as settings do save)
Click to expand...
Click to collapse
You can do normal updates to packages yes, its only the updating distro that brakes stuff, as things have been changed to the core of ubuntu to get it to boot as it is.
Everything you change will persist, see it as a virtual machine over a live image, within the img file is the complete OS as if the img file is a hard drive etc. This is then mounted and booted into
Sopa strike
Tomorrow as im sure you all know XDA will be having a 12 hour black out and all of tomorrow my sites will be blacked out and I will not be doing any work on my linux projects in protest, if the SOPA and PIPA bills are past then it will be the end of freedom of speech and the internet as we know it.
This would put a hell of a lot of pressure on developers to keep within the 'laws', its very likely this site would face alot of pressure to shut down most of this forum if not the lot.
Thank you all, and I hope you also support the movement! for more information check this site
http://fightforthefuture.org/pipa
totally 100% on board for the opposition of SOPA.
Also wanted to tell you tied this on my Kindle fire running CM7 and it runs great! i set the screen resolution to 1024x565 because the CM7 soft buttons were there. kinda like to keep them but that could just be my personal preference.
tested it on Miui for kindle fire. works even better because of how the software buttons are handled.

[APP][4.1+] Tuxoid v0.1.1 - A full Linux desktop environment on your Android

Code:
*** Disclaimer
As usual, I am not responsible for thermonuclear war or other apocalyptic futures.
TL;DR: If you break your device with this project, it's not my fault (although I will of course be willing to help you in your troubles!!).
Introduction
Have you ever wanted to use your Android device as a fully-fledged desktop Linux box? Now you can, with Tuxoid!
A year or two ago, I discovered the Linux-on-Android project. (http://forum.xda-developers.com/showthread.php?t=1585009) I was fascinated by the possibility of running Linux on top of Android and using a desktop environment. However, I was slightly disappointed by the lack of some features, as well as a lack of development over the time of the project's existence. Thus I embarked upon an epic quest (well maybe not quite that dramatic) to build my own version from the ground up, basing it upon the ideas explored by Linux-on-Android.
After some on and off hacking on my OnePlus One, I now have some very early working code.
Below is a video demonstration of the current state of Tuxoid, demonstrating a few of its features.
Here is a list of some of these features:
- The big one: fast and high quality display system
- Native keyboard and mouse support (automatically disables Android's built-in system)
- Audio support. Audio from the desktop environment is piped into Android's audio system, so you can use your device's speakers, headphones or bluetooth etc
UPDATE: First builds!
I've built the first publicly available versions of the project. Before you get excited, I should warn you that they are in an unstable state. You can grab the APKs in the Downloads section of this project, as well as on the Releases page of the project on GitHub. These builds are not for n00bs! If you're still determined to give them a try, here are the instructions:
Requirements
An Android device running 4.1 or newer (it will be availabe for older versions in the future, but for know only Lollipop is supported) Older versions now supported!
Root with SuperSU for managing permissions. I will not explain this here, as there are already hundreds of guides available. If you don't know how to root your device, this project (at least in these early stages) is not for you.
A reasonable amount of internal storage (at least 1-2 GB free)
A stable internet connection. Make sure you're using WiFi for best results.
A mouse and keyboard to control the desktop environment. You should be able to use wired ones (via an OTG adapter) or wireless via bluetooth. As long as Android recognizes it, you should be good to go.
This is not a requirement, but you won't be able to do much without it (for now): knowledge of the Linux command line and preferably how to use the pacman package manager for Arch Linux, as that is the distro upon which Tuxoid is based (more distros will be available down the line!)
Setup and installation
Once your device is rooted, open up the SuperSU app and go to the Settings tab. Find an option labelled "Mount namespace separation" and ensure it is UNchecked. (Make sure to reboot before continuing if you had to do this)
Download and install the APK for Tuxoid. Again, if you don't know how to do this, you shouldn't be attempting to install an early build Tuxoid...
Open the Tuxoid app and tap the gear in the actionbar to go to the settings menu. There are a few options you can tweak here, but the main one you should be interested in right now is 'Disk image size'. Select a size that suits the amount of space you have free on your internal storage. I would recommend 4GB (the default) to allow room for installation of your own packages later. If you have less space free on your internal storage than you select here, the setup process will fail.
Go back to the main screen of the app and ensure you have a stable internet connection. Now connect your keyboard and mouse (you must connect them before booting Tuxoid up every time). Then, press 'Start' to begin the setup process. This will probably take a while, so just leave your device down for a while and check up on it every once and a while.
Eventually, if all went well, you should see a screen with a grey background and an xterm window. Feel free to run some commands. To start, I'd recommend installing the Chromium browser (open source version Google Chrome). To do this, run 'sudo pacman -S chromium' (without quotes). The password is the same as your username. Once installed, run 'chromium' to start the browser. For those who are interested, the window manager installed by default is Openbox. If you want to install some more packages, the list of available ones in Arch Linux for ARM devices is available here: http://archlinuxarm.org/packages If you weren't able to get up and running (i.e. no screen with a cursor and no xterm), you can try some of the steps described in Troubleshooting & Tips.
When you're finished playing around, follow the steps below to ensure clean shutdown of Tuxoid. If you want to boot up again, you can just open up the app at any time and tap on the start button. Tuxoid will use your existing system image.
Shutdown procedure
When you're done, simply press the back key on your device to close the GUI and press the stop button to shutdown Tuxoid. After a few seconds, the log will show "SHUTDOWN!", meaning the shutdown procedure was completed successfully.
Troubleshooting & Tips
If Tuxoid failed to boot during the initial setup, you can retry by first removing files in the 'droidtop' folder on your internal storage (usually 'system.img' and 'arch.tar.gz') and then pressing 'Start' again in the app.
If your mouse and keyboard aren't working in Tuxoid, ensure that they were connected to your device BEFORE you pressed the start button and make sure they were detected by Android. If they weren't detected by Android itself the they definitely won't work with Tuxoid.
If you something goes wrong at any stage while using Tuxoid, please press the 'Send log' button in the app to send me a copy of the log shown on the main screen.
If the app crashes, a dialog will pop up asking you to send a report. Please do this as it makes it much easier for me to fix bugs!
If you have any feedback and suggestions, feel free to post them here in the forums! You can also submit issues on the GitHub project (although this is really more orientated towards developers)
If you are a developer and want to get involved in the project, you can post here in the forums and/or submit pull requests on GitHub.
Source code
I've published all of the source code for the app to GitHub (http://github.com/jackos2500/tuxoid) Feel free to fork and make changes, and, even better, submit pull requests to move the project forward!
Finally, I would like to say thanks to the guys over at Linux-on-Android for their great work, without which the idea for this project would never have existed!
XDA:DevDB Information
Tuxoid, App for all devices (see above for details)
Contributors
jackos2500
Version Information
Status: Testing
Created 2015-06-13
Last Updated 2015-06-14
Reserved
Changelog
v0.1.1
Adds compatibility for Android versions as far back as 4.1 (API level 16).
Bug fixes:
screen resolution could be detected incorrectly
'setenforce' could fail to execute due to its lack of existence on older platform versions
v0.1
Initial public release.
Reserved
Its really interesting to hear about linux on android
shahzu3 said:
Its really interesting to hear about linux on android
Click to expand...
Click to collapse
Yup! I think I'll put out a build later with some instructions so that people can try it for themselves.
Mm
shahzu3 said:
Mm
Click to expand...
Click to collapse
Well I've pushed out the first public build. Give it a try and tell me what you think!
Hi. Your project sounds great ??
Is really necessary to have so internal space or could it be possible one day to have the whole stuff on the external sd.??
That is just amazing, thanks for your work, a tablet running this would be really nice... I'm going to try it out.
Hello! This looks very promising but I can't find any download link. Is it missing?
Edit: My phone just didn't load the page fully, the download section is on the top.
DirkStorck said:
Hi. Your project sounds great
Is really necessary to have so internal space or could it be possible one day to have the whole stuff on the external sd.?
Click to expand...
Click to collapse
Good point! I'll see if I can do something about that sometime soon. Unfortunately if the chroot environment is not stored in a disk image the filesystem it is stored on must support Unix permissions, so no FAT32 formatted sdcards without disk images. FAT32 also limits file size to 4GB, so that would be the max size for a disk image there. I'll probably add a way of optionally adding an extra partition to your SD to get around this at some stage.
WideBRs said:
That is just amazing, thanks for your work, a tablet running this would be really nice... I'm going to try it out.
Click to expand...
Click to collapse
Cool, tell me what you think when you give it a go!
jackos2500 said:
Good point! I'll see if I can do something about that sometime soon. Unfortunately if the chroot environment is not stored in a disk image the filesystem it is stored on must support Unix permissions, so no FAT32 formatted sdcards without disk images. FAT32 also limits file size to 4GB, so that would be the max size for a disk image there. I'll probably add a way of optionally adding an extra partition to your SD to get around this at some stage.
Cool, tell me what you think when you give it a go!
Click to expand...
Click to collapse
I have been using Linux Deploy on my tablet and it worked quite well. They have the environment as an image on the internal or external sd card. I think 4GB is a enough for a Linux system. For those who want more would have to format the external as ext4.
DirkStorck said:
I have been using Linux Deploy on my tablet and it worked quite well. They have the environment as an image on the internal or external sd card. I think 4GB is a enough for a Linux system. For those who want more would have to format the external as ext4.
Click to expand...
Click to collapse
I've pushed a new release with support for devices running Android 4.1 and above. I think I'm going to start working on improving the user-friendliness of the project tomorrow. This will probably include improving the UI and setup process, as well as better error handling. Once that code is in place I won't have to refactor any new features I add to the new UI, so it makes sense to do it first. It will take a while, and whenever it's done, I'll probably start working on some of those new features.
Hi,
Could you tell me if:
a) my phones built-in keyboard will work?
b) if there's an option to use the touch screen to control the mouse?
Thanks
moodroid said:
Hi,
Could you tell me if:
a) my phones built-in keyboard will work?
b) if there's an option to use the touch screen to control the mouse?
Thanks
Click to expand...
Click to collapse
Right now, no. Both of these are definitely a high priority though.
jackos2500 said:
Right now, no. Both of these are definitely a high priority though.
Click to expand...
Click to collapse
Excellent, thanks. I'll keep an eye on this...
Can i decompile and compile apk with this Linux for Android? I havent pc
this is really amazing, as it is very useful for tablets, at least for my tab s 10.5 inch, keep it up!
Currently using Xserver Xsdl, with the pain of slow refresh rate and input interrupt.
Thank you for this effort!
Hello,
So far, I had these issues before it worked, otherwise its awesome, the only way to render x server on android smoothly and no input latency without using direct (kernel) framebuffer:
1)Latest arch armv7hf use xorg-server and xf86-input-evdev compiled for/by version 1.18.x , had to recompile 1.17 from source since your module (the source code isnt released in your github :/, guess you forgot) is compiled for ABI module 20, currently 23.
2) High cpu usage, probably implement refresh rate limitation on the app side for displaying the shared memory framebuffer, though having the source code for the module would really help, guess its a modified dummy.so (?) to copy framebuffer to shm? Anyways ill try to workaround the issue using a compositor.
Thats all! working perfectly... If anyone need the compiled 1.17 versions of xorg-server and evdev, just use ABS or pm me.
Thanks!
EDIT: I think it would be better to turn this into X server framebuffer viewer app, and combine it with Linux deploy (+ 'custom scripts' option is already implemented in Linux Deploy, useful for evdev and xorg config) for more linux flavours
apparently, it seems that you have copied droidtop project without mentioning it (license: MIT) : https://code.google.com/p/droidtop/
which has been archived now with no public access

Chuwi Hi10 Air Linux Installation Guide

Disclaimer: I got this device from the Manufacturer to test Linux on it. The below findings are my own and express my own opinion.
Specs and short review:
Intel Atom x5-Z8350 CPU (4x1,92 GHz)
Intel Integrated GPU
1920x1200 10.1" IPS Screen
4GB RAM
64GB Internal Storage
1 x USB C
1 x USB Micro B
1 x Mini HDMI
Bluetooth 4.2
2.4GHz WiFi
Rotation Sensor
Front and Back Camera
Mico SD Card slot up to 400GB (Website claims 64GB but I sucessfully tested it with an 128GB Card that uses the SDXC Standard)
Headphone Jack
Stereo Speakers
Keyboard Dock Support
Touchpen support
The Chuwi Hi10 Air is a compact 10.1" Tablet running a Windows 10. It has a sturdy Aluminium Body and the overall build quality is astonishing.
The speakers are surprisingly good for a tablet in that price segment. Paired with Bluetooth, a headphone jack and the 1920x1200 WUXGA display it's perfect for all kind of Media Playback. The battery is powerful enough to easily survive a few Movies. The optional detachable keyboard is a welcome addition for when you need to write some text.
The keyboard is nice to type on, but I had cases where it would send keys out of nowhere. I can't guarantee that's not caused by the few drops of water I accidentally spilled on the connection to the tablet at some point. I'm not a big fan of the trackpad, mainly because it's way to small to be usable for me but that might be because I am used to the trackpad on my 15" MacBook Pro.
The Touchpen is very accurate thanks to the digitizer, however the touchscreen does not send different signals for Pen and Finger to the System. That means trying to take notes while resting your hand on the screen doesn't really work.
Sadly, the full Windows 10 install user experience is really impacted by the entry level Intel Atom Z8350. It's just not powerful enough to accomplish any advanced tasks.
However, Chuwi sent me the device to bring linux to it, so that's what I did. This allows us to use lighter Window Managers and therefore more resources for actual tasks, resulting in a better performance.
Install Linux
First of all you need to install Linux on the tablet. That means you will erase your internal Windows installation, so make sure to either do a backup of it, or at least make yourself familiar with how to reinstall Windows in case it's needed.
Please note that you can NOT install Linux on an SDCard because the BIOS can not boot from the SDCard.
Backup
You can find the Hi10 Air Windows drivers here:
https://forum.chuwi.com/forum.php?mod=viewthread&tid=6861
And a guide here (applies for the Hi10 Air too):
https://forum.chuwi.com/forum.php?mod=viewthread&tid=15&page=7#pid29091
https://forum.chuwi.com/thread-15-1-1.html
Install
Next up, it's time to choose your Linux distro.
I recommend anything that is based on Arch Linux and that uses either LightDM or lxdm, because that is what my guide will be using to setup certain features. Of cause you're free to choosewhatever you want.
That means you could for example use Antergos, an ArchLinux based distro that includes Desktop managers (for Antergos I recommend XFCE), or go the hard way and install ArchLinux from scratch and use lxdm with LXQt. LXQt proved to me to be the best lightweight and yet High-DPI friendly Desktop Environment, so that's what I used.
I trust you will be able to find the guides on how to install either with a quick Google search, so I will not go much further into detail here.
To get into the boot menu, you need to press F7.
After your installation is done most things are already working.
Fixing Remaining Issues
Out of the box, there are a few issues and things that do not work because they are missing drivers or similar.
Automatic Rotation
We're getting started with the most important which is rotation.
As you'll need to enter a couple commands to get automatic rotation working, start off with manually rotating the screen by opening a terminal and run the command
Code:
xrandr -o left
Note: xrandr is part of xorg-xrandr, and you will need that package for autoration to work.
There are a couple solution on how to rotate the screen out there, however I decided to go for the one with least overhead that looked the cleanest to me.
First of all, compile the 2in1screen binary. The sourcecode can be found on my GitHub. Download, compile it and push it to /usr/local/bin.
Note: Make sure to install xorg-xrandr and xorg-xinput for this tool to work.
Code:
wget https://raw.githubusercontent.com/Myself5/Chuwi_Hi10_Air_Linux/master/2in1screen.c
gcc -O2 -o 2in1screen 2in1screen.c
sudo mv 2in1screen /usr/local/bin/
sudo chmod +x /usr/local/bin/2in1screen
Now configure the Desktop Manager to start it after login.
LXDE: add
Code:
/usr/local/bin/2in1screen &
to
Code:
/etc/lxdm/PostLogin
LightDM: Place the screenrotate.sh in /etc/lightdm/screenrotate.sh and set
Code:
display-setup-script
in
Code:
/etc/lightdm/lightdm.conf
to
Code:
display-setup-script /etc/lightdm/screenrotate.sh
screenrotate.sh
Code:
#!/bin/bash
pkill -9 2in1screen
/usr/bin/2in1screen &
Reboot and make sure everything works as desired.
Touchscreen
The Hi10 Airs Silead touchscreen requires drivers that are not bundled with a Linux install. You can download them here: https://github.com/onitake/gsl-firmware/tree/master/firmware/linux
See the Readme on how to install them.
These drivers get loaded by the Linux kernel. I submitted a commit to add support for the Hi10 Air to the Linux Kernel and it has been approved. The commit is merged in the 5.1 (and newer) Kernel. That means you need to update your kernel for a proper touch support.
If you previously used my Kernel you can go back to the official kernel by running:
Code:
sudo pacman -R linux-chewbacca linux-chewbacca-headers
sudo pacman -Syu linux linux-headers
sudo grub-mkconfig -o /boot/grub/grub.cfg
Now reboot and enjoy your touchscreen.
Audio
If your Audio isn't working, make sure to update the alsa-lib to Version 1.1.7 or above. On Arch that package is in the stable repos so a
Code:
sudo pacman -Syu
will be enough.
Bluetooth
Install blueman and follow the firmware instructions mentioned here:
https://github.com/lwfinger/rtl8723bs_bt/issues/28#issuecomment-432806835
Which means you need to clone https://github.com/lwfinger/rtl8723bs_bt
and run
Code:
sudo cp rtlbt_fw /usr/lib/firmware/rtl_bt/rtl8723bs_fw.bin
sudo cp rtlbt_config /usr/lib/firmware/rtl_bt/rtl8723bs_config.bin
cd /usr/lib/firmware/rtl_bt
sudo ln -s rtl8723bs_config.bin rtl8723bs_config-OBDA8723.bin
General UI
Now, you probably already noticed, everything is a bit small to use your Fingers.
As a browser I recommend Google Chrome as that has a great touchscreen UI already.
For File browsing and reading I suggest using nautilus and evince because of their touch friendlyness.
System DPI
For the whole system, there is a few things you can improve:
First of all, increase the general DPI.
You can do so by adding
Code:
Xft.dpi: 150
to
Code:
~/.Xresources
. If the file doesn't exist, create it.
LXQt Tweaks
Next up a few additional tweaks for LXQt:
First of all increase the Panel bar
Rightclick on the Panel and Press "Configure Panel". Then set the Size to 50px and the Icon Size to 30px.
Next up, Go to the Menu -> Preferences -> LXQt settings -> Appearance -> Font and set the DPI to 96
and finally go to Menu -> Preferences -> LXQt settings -> OpenBox Settings -> Font and increase the individual fonts to get a window title bar to drag/drop as well as hit the navigation with the finger. I set mine to Cantarell 16 and Cantarell 14.
Install OnBoard
Another Handy feature I found myself in need of was an onscreen keyboard. For that I installed OnBoard, and found a very neat feature here: https://bugs.launchpad.net/onboard/+bug/1232107
You can map a button to open/close the keyboard.
I set mine to Super L, which equals the left Windows button and the touch button on the tablet itself.
In the LXQt Settings Menu you can configure Shortcut Keys.
Create or edit the existing shortcut and either map the following DBus Call.
DBus Call:
Service:
Code:
org.onboard.Onboard
Path:
Code:
/org/onboard/Onboard/Keyboard
Interface:
Code:
org.onboard.Onboard.Keyboard
Method:
Code:
ToggleVisible
If your Desktop environment doesn't support DBus calls, use the following command:
Code:
dbus-send --type=method_call --dest=org.onboard.Onboard /org/onboard/Onboard/Keyboard org.onboard.Onboard.Keyboard.ToggleVisible
I got a Chinese manufactured pad-like device which is supported by the Linux mainline kernel and works pretty well except for the ****ty wifi chipset from Broadcom. That device has z8300 Soc and runs pretty well. I really like the On-The-Go device design as it is easy to carry around. Thanks for sharing!
Does this do a total partition wipe? Can you install to the Android partition and keep windows?
Droid_Nut said:
Does this do a total partition wipe? Can you install to the Android partition and keep windows?
Click to expand...
Click to collapse
The Hi10 Air is Windows only, there's no Android on it.
You could, however, resize the Windows Partition and install Linux alongside it. Generic Tutorials that float around the internet apply just fine here.
For Tablets that have Android and Windows like the Hi10 Plus, I don't quite know how the Android system is setup there. As far as I know you can remove Android entirely though, then you can just follow the procedure to resize Windows and Install Linux alongside.
I would love to get one of these units for review
Myself5 said:
The Hi10 Air is Windows only, there's no Android on it.
You could, however, resize the Windows Partition and install Linux alongside it. Generic Tutorials that float around the internet apply just fine here.
For Tablets that have Android and Windows like the Hi10 Plus, I don't quite know how the Android system is setup there. As far as I know you can remove Android entirely though, then you can just follow the procedure to resize Windows and Install Linux alongside.
Click to expand...
Click to collapse
Okay, I have the Chuwi hi10, dual boot Android and Windows 10. I will have to run live CD and run Gparted and take a look at the Partition Structure. I suppose I will be doing a total backup with Clonezilla before I do anything.
@Myself5 How's the battery life? And I guess, technically it's possible to install Android-x86 on it right?
Droid_Nut said:
Okay, I have the Chuwi hi10, dual boot Android and Windows 10. I will have to run live CD and run Gparted and take a look at the Partition Structure. I suppose I will be doing a total backup with Clonezilla before I do anything.
Click to expand...
Click to collapse
That sounds like a good plan. Clonezilla backup is what I went for too.
silv3rfox said:
@Myself5 How's the battery life? And I guess, technically it's possible to install Android-x86 on it right?
Click to expand...
Click to collapse
Battery life is great, i'd say better than Windows. Can't give you any numbers though because I didn't really pay attention to it yet.
Android-x86 is technically possible and with the Linux drivers even easier but I havn't looked into that yet.
Hey guys happy to see there is interest in this tablet. I do got the dualboot version too.
To install Android i found this:
jonathansblog. co.uk/ factory- restore- android- on- chuwi- hi10
After i personally Installed remix OS
konstakang.com /devices /chuwi_vi10plus /RemixOS/
When I installed Ubuntu, just Ubuntu Started, Android stuck, i found a solution here:
github.com /floe /tuxblet
I Just cant figure out this one:
Unfortunately, this still causes the Android install to hang on boot after Linux has been installed. I was assuming, for a very long time, that this is also an EFI-related problem. However, after multiple factory resets (see https://forum.chuwi.com/thread-2341-1-1.html and https://01.org/node/2463 for instructions), I finally found out that the problem is related to the very eager Ubuntu automounter, which grabs any ext4 filesystem it can find and mounts it read-write.
Of course, this shouldn't be a problem in theory, but this also happens for the Android system/data/etc. partitions, and whatever Ubuntu does to the ext4 FS when it's mounted, causes Android to croak. This means that even just booting a Ubuntu Live System from USB one single time will likely render the Android installation unbootable.
I've finally managed to fix this by setting the respective UUIDs to noauto in /etc/fstab as follows:
# do _not_ automount the Android partitions
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b /none ext4 ro,noauto 0 0
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b1 /none ext4 ro,noauto 0 0
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b2 /none ext4 ro,noauto 0 0
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b3 /none ext4 ro,noauto 0 0
If you look closely, you will notice that entries 2-4 are not actually proper UUIDs, they have an additional digit from 1-3 at the very end. The reason for this is that all the Android partitions (system, cache, data, config) have the same UUID and show up with the extra digit when the automounter grabs them. I'm not sure if this UUID duplication might actually be the root cause...
Unfortunately he does not explain how to no auto mount this partitions without a live CD and / or it is going to work even if Ubuntu installed is.
Hi everybody
Did kernel 5.1 resolve any problem. I use mint 19 but it seems that nothing happened
nikmag said:
Hi everybody
Did kernel 5.1 resolve any problem. I use mint 19 but it seems that nothing happened
Click to expand...
Click to collapse
5.1 includes the touchscreen fix on it's own so you don't need to use the kernel I provided anymore.
Thanks for your reply. I had 5.09 and I installed 5.1 but no touchscreen activation. I had to return to 5.09. Any update for Bluetooth drivers? I installed them manual, it seems to be active but cannot see any Bluetooth device . Also the problem with the bios or boot screen is always in vertical position and not touchscreen or other way to select OS. I use windows 10 and Mint 19.1 Thanks again.
nikmag said:
Thanks for your reply. I had 5.09 and I installed 5.1 but no touchscreen activation. I had to return to 5.09. Any update for Bluetooth drivers? I installed them manual, it seems to be active but cannot see any Bluetooth device . Also the problem with the bios or boot screen is always in vertical position and not touchscreen or other way to select OS. I use windows 10 and Mint 19.1 Thanks again.
Click to expand...
Click to collapse
So it does work with my 5.09 kernel though, right? Otherwise you'd have forgotten to install the touch drivers (see the OP on how to do that).
Bluetooth works flawless for me on Arch. Maybe Mint has some other packages that don't fully work with the chip yet?
As for Grub: there's nothing we can do about that. As it currently stands grub has no support for touchscreens or screen rotation. You could try different UEFIs (rEFInd comes to mind here) but other than that it's not possible. I thought about possibly mapping the volume buttons to up/down for selection, but that would still leave us without an enter key.
Although, now that I think about it again: it might be possible to register the windows touchkey as "enter". I guess I'll take a look into that
Actually I did not use your 5.09 kernel. I had already done a successful procedure with different kernels before reading your post. Yes probably is Mint issue. I need to find some time to install Arch. If you manage to do something with buttons it will be wonderful. I boot to Mint and then with a command a switch to win10. Are you pleased with the active pen? I really thank you for your support. I would also like to help if I can.
nikmag said:
Actually I did not use your 5.09 kernel. I had already done a successful procedure with different kernels before reading your post. Yes probably is Mint issue. I need to find some time to install Arch. If you manage to do something with buttons it will be wonderful. I boot to Mint and then with a command a switch to win10. Are you pleased with the active pen? I really thank you for your support. I would also like to help if I can.
Click to expand...
Click to collapse
According to a quick Google search custom keymapping for grub seems to be harder than expected. rEFInd seems to have touch support for some tablets though. I might look into that instead.
The "active Pen" on Windows is useless because it's not "active". It does get prefered over your hand, but the Hi10 Air doesn't have proper pen support. So the 256 pressure level touchpen they sell you is effectively as good as your finger. There is no pressure sensitivity support. On Linux this get's even worse because the pen is apparently using a different kind of calibration, so if you use it it's horribly offset. I was looking to use it for Notes during lectures, which is impossible to do. Even on Windows it's just not working. I've been in contact with my contact at Chuwi (who also sent me the device) and he just kept on talking around the topic. He never officially claimed the Pen would be supported but also never denied it. All he did was keep on sending me different touch drivers to "make the pen work" (although the definition of the term "work" can mean everything here).
TL;DR: Not pleased AT ALL.
P.S: I just updated the OP. the 5.1 kernel is released and works flawless on my Hi10 Air.
Hey everyone.
Can't make touchscreen work even on 5.1.2
see some screenshots:
https://imgur.com/598zrHM
kernel version:
https://imgur.com/qGtHJoc
heenry20 said:
Hey everyone.
Can't make touchscreen work even on 5.1.2
see some screenshots:
https://imgur.com/598zrHM
kernel version:
https://imgur.com/qGtHJoc
Click to expand...
Click to collapse
So which tablet do you have? A normal Hi10 Air?
Myself5 said:
So which tablet do you have? A normal Hi10 Air?
Click to expand...
Click to collapse
Yes, running kde neon.
M5 you are right, the finger is much better than 'active' pen! I bought also nebo app for recognition but the pen is totally invisible. Probably you checked drivers from you know https://forum.chuwi.com/thread-6861-1-1.html. It will be a big help if you manage to do something with rEFInd . Thanks

Categories

Resources