New version: ICS on IBM Thinkpad X41t

2,607 views
Skip to first unread message

StefanS

unread,
Feb 9, 2012, 6:46:09 PM2/9/12
to andro...@googlegroups.com
Dear group,

again, I have compiled a new version of ICS 4.0.3 for the IBM Thinkpad x41t and similar devices.

These are the notable changes and limitations (a lot of credit goes to Chih-Wei!)
  • much smaller image because using squashfs now
  • automatic screen rotation through hdaps accelerometer reading
    • is implemented correctly but some apps might work wrongly because they were designed for portrait devices, not landscape. Hopefully this will change with the rise of the Android tablets :)
    • screen rotation is only correct/useful in tablet mode, tilt laptop backwards to get back to "laptop mode"
    • accelerometer is calibrated during startup, so make sure the laptop is reasonably level when you boot
  • mapping of screen bezel buttons
    • arrows = volume up/down
    • Enter = Enter/DPAD center
    • ESC = back (doesn't work in all applications)
    • "suitcase" = menu
    • "rotation" = home (doesn't work, I might try "search" some time)
    • "hidden button" = POWER (put device to sleep, but cannot wake it up again)
  • Youtube app kind of works (crashes when started directly, but works fine when started from a link or from the widget)
  • Maps works, but prone to crashes, esp. when starting in portrait mode (no problems when starting in landscape and then rotating to portrait) or in settings
  • added Google Docs with offline support
  • includes Superuser and File Manager
  • can simulate SD card when not present, otherwise you will need to add "SDCARD=/dev/mmcblk0" if you want to use the real SD card slot
  • no "eng" build anymore, but a "user" build, this has many implications, but most notable should be the faster applications because of dalvik optimizations and especially: no more annoying red flashes all the time!! (Don't know what these were, but they are gone). I had to disable ProGuard to make the "user" build work.
  • market access works, but doesn't show many apps, could maybe alleviated with a build.prop hack - if anyone know nice params let me know.
  • sleep/resume works, but sometimes you have to press ESC or similar key during wakeup if the device goes to sleep again directly
I will hopefully send a lot of emails to the group in the coming days with patches and information about what I found out and changed to make this work :)

So, enjoy: magnet:?xt=urn:btih:51ba3b77f4260b8d66b70ef26b74a2a70c380b69

Feel free to ask any questions but be aware that I might not answer soon. I've put a lot of time into this build, but I realize that some things aren't quite the way the could/should. However, having used it a little bit for more than just testing now, I feel that it is quite usable.

Stefan
thinkpad_x41t-4.0.3-20120209.iso.torrent

Yi Sun

unread,
Feb 9, 2012, 7:50:20 PM2/9/12
to andro...@googlegroups.com
Is this a correct link?
--
You received this message because you are subscribed to the Google Groups "Android-x86" group.
To view this discussion on the web visit https://groups.google.com/d/msg/android-x86/-/PS6Q3lJv5rAJ.
To post to this group, send email to andro...@googlegroups.com.
To unsubscribe from this group, send email to android-x86...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/android-x86?hl=en.

StefanS

unread,
Feb 10, 2012, 8:32:55 AM2/10/12
to andro...@googlegroups.com
On Fri, Feb 10, 2012 at 01:50, Yi Sun <bey...@gmail.com> wrote:
>
>>So, enjoy: magnet:?xt=urn:btih:51ba3b77f4260b8d66b70ef26b74a2a70c380b69
> Is this a correct link?

Yes, see here: http://en.wikipedia.org/wiki/Magnet_URI_scheme
You need a torrent client to download it.

Stefan

Dana Han

unread,
Feb 10, 2012, 9:34:50 AM2/10/12
to Android-x86
I am using a mption m1400 pad. It has the similar hardware with
X41t.So i want to try your iso.But my p2p is blocked.Could you upload
the iso to a network driver(hotfile for emample)?

StefanS

unread,
Feb 10, 2012, 11:36:27 AM2/10/12
to andro...@googlegroups.com

Sorry, but I don't have an account with any of these sharehosters, and
I find them a nuisance, to be honest.

Stefan

Kerzhan

unread,
Feb 10, 2012, 12:46:33 PM2/10/12
to andro...@googlegroups.com
 I can't tell you how much this is appreciated... I'll eventually learn how to make my own compiles (might need to for my WiFi when I test this build), but I'm looking forward to running Android full time on my X41T instead of Windows 7.  It seems this ThinkPad definitely needs to not be on Windows XP, but it isn't fully supported by Windows 7... so Android ends up being an awesome alternative.

dscm

unread,
Feb 10, 2012, 1:23:04 PM2/10/12
to Android-x86
as a lot of us may not know what a torrent is or how to use it(or
care) why can't you all
just coordinate and add these available .iso's to the download
links????

http://code.google.com/p/android-x86/downloads/list

you either want to make them available to the "group" or you don't


On Feb 10, 11:36 am, StefanS <andr...@stefanseidel.info> wrote:

StefanS

unread,
Feb 10, 2012, 2:17:20 PM2/10/12
to andro...@googlegroups.com
On Fri, Feb 10, 2012 at 19:23, dscm <rbg.hp...@gmail.com> wrote:
> as a lot of us may not know what a torrent is or how to use it(or
> care) why can't you all
> just coordinate and add these available .iso's to the download
> links????
>
> http://code.google.com/p/android-x86/downloads/list
>
> you either want to make them available to the "group" or you don't

Ok, I don't want to sound too political here, but these are the facts:
any hosting service costs money. Any hosting provider may remove the
hosted file or even shut down your account if someone claims a
copyright breach on it. (Yes, even Google.) There are also limits on
how many downloads you can put on Google Code, and they will limit
download speeds if they see the need to do so.

Fact is, your upload most likely doesn't cost money (I mean: it
doesn't cost you more money if you upload files than if you don't)
because nowadays the vast majority of people have flatrates (DSL,
cable, ...).

Fact is also, that I as a developer don't see why I should spend money
for hosting if I'm already spending my time on the stuff.

Given the types of software that people often have on their computers,
running a torrent client certainly is not the worst use of your
computer.

It's not that it's exeedingly hard to download a torrent, in fact, you
install a program (once !) and then whether you click on a http://...
link or a magnet:... link doesn't make a difference at all.

That's just my reasoning behind it all. (And don't argue with
RapidShare and the like, given the recent incident with Megaupload,
and the fact that with most of these, it is a PITA to actually
download the file you want.)

I will see if in due course I can upload the file to the Google Code
hosting, but I won't promise it.

Just my 2ct...

Stefan

Brian Raker

unread,
Feb 10, 2012, 2:21:46 PM2/10/12
to andro...@googlegroups.com
Torrents are a widely used format for distributing large datasets.  .isos are a great utilization of bittorrent.  DSCM, I would suggest you take a look at just what bittorrent can do for the distribution of large disk images and the such at http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29 .

Please do not question Stefan's dedication to making ICS x86 available to the masses.  He may just not have access to post it to the download page.

Stefan, I thank you for your continued work in making ICS x86 a reality for us.

With thanks,

-Brian

StefanS

unread,
Feb 10, 2012, 2:28:10 PM2/10/12
to andro...@googlegroups.com
On Fri, Feb 10, 2012 at 20:21, Brian Raker <brian...@gmail.com> wrote:
> Stefan, I thank you for your continued work in making ICS x86 a reality for
> us.
>
Thank you Brian.

Actually, I think you were the one who had troubles with the Intel
Wireless LAN. I wanted to analyze it because I still had the original
2200bg card that came with my X41 but somehow I cannot get the laptop
to boot with it installed. I don't know if it has to do with the fact
that I use a patched BIOS which allows any WiFi card (I have a ath9k
n-standard card now), but because of this I'm unfortunately not able
to debug this issue any further with the resources I have.

The only thing that I read also from other users, is that sometimes
the channel configuration may not allow the particular channel your
router is on. (Different parts of the world allow only a subset of all
WiFi channels.) But I think that may not be your problem.

Stefan

Brian Raker

unread,
Feb 10, 2012, 3:39:42 PM2/10/12
to andro...@googlegroups.com
Stefan,

I do have a spare 2915(?) that I can send you if that would help.  I am also running on stock firmware on the system.

With thanks,

-Brian

dscm

unread,
Feb 10, 2012, 4:06:14 PM2/10/12
to Android-x86
200mb is not a large file...so using a torrent seems overkill...

90% don't have a clue what a torrent is or how to use it....

90% are just interested in getting/trying the file....

you either want to make them available to the "group" or you don't

using torrents ensures you have a limited test base...IMO

I also thank Stefan for his continued work in making ICS x86 a
reality...and understand
his views on providing it "his" way....but disagree that it makes it
"available to
the masses."

StefanS

unread,
Feb 10, 2012, 4:28:05 PM2/10/12
to andro...@googlegroups.com
On Fri, Feb 10, 2012 at 22:06, dscm <rbg.hp...@gmail.com> wrote:
> 200mb is not a large file...so using a torrent seems overkill...
What do you mean? 100 users downloading 200mb is 20gb traffic.

> 90% don't have a clue what a torrent is or how to use it....
> 90% are just interested in getting/trying the file....
> you either want to make them available to the "group" or you don't

Do you knot The Pirate Bay? It's the 80th most visited website in the
world. And guess what? All they have is torrents. Torrents are not as
unknown as you might think. P2P (that is, mostly torrent) traffic
accounts for more than 50% of ALL internet traffic.

> using torrents ensures you have a limited test base...IMO

I have 3 peers seeding 24/7, that's enough I think. Also, share ratios
are well above 10, so I think the test base is there.

> I also thank Stefan for his continued work in making ICS x86 a
> reality...and understand
> his views on providing it "his" way....but disagree that it makes it
> "available to the masses."

This is actually not my goal. If I wanted to make Android-x86
"available to the masses", I would start a company, and then, yes, I
would provide download links (probably in addition to torrents).

Thinking about it - the good point is that it ensures that anyone who
downloads the image is at least able to install software on his
computer. That's a good entry level to start trying Android on x86
anyway :-D

Stefan

tintar

unread,
Feb 10, 2012, 4:54:36 PM2/10/12
to Android-x86
I like how people always want to complain about something offered for
free because it doesn't suit their demands. (go complain to the
buggywhip manufacturers that they don't offer a sufficient model for
your automobile, or something.)

Stefan: you are doing an amazing job; and using torrents for media
distribution is a perfectly fine and commonplace method. but you
already knew both those things, and explained the latter quite well.
didn't want to step in before to "defend" you because I figured you
are quite capable to yourself, which obviously you are.

the only reason I used sendspace for my x61t image (thanks again
Stefan, the work is all yours!) is because my network at home is too
unstable to support a torrent. I'm surprised none of these file
trading sites have an option to serve files as a torrent rather than
direct download (well ok, not surprised - they would save a ton of
bandwidth but lose out on all their stupid advertisement model). but
since I only got a free sendspace account and I'm not making ad
revenue on downloads or however that works, their size limit means I
can only offer 1 iso image at a time; which is sort of dumb. (well
maybe if I turn on squashfs I can offer an entire 2 whole images at a
time! wow! hah)

people, let's not respond to the troll or whatever it is, but continue
with our business of making thinkpads awesome with android.

On Feb 10, 4:28 pm, StefanS <andr...@stefanseidel.info> wrote:

tintar

unread,
Feb 10, 2012, 5:07:09 PM2/10/12
to Android-x86
NB: even though my home connection is awful, and even though I don't
even have an x41, joined the latest x41t iso torrent just to show
support. I'll try to keep it seeding as long as I can.
Message has been deleted

Brian Raker

unread,
Feb 10, 2012, 7:06:05 PM2/10/12
to andro...@googlegroups.com
Hi Stefan,

I have tried you 4.0.3-20120209 and it still seems stable.  Thank you for removing the blinking red border!

Two things to report:

- ipw2200 still does not pull up my 2915ABG card, same errors as before
- <strikethrough> I cannot re-rotate my display to the 'convertable' layout, i.e. display in landscape and using the physical keyboard like a normal laptop.</strikethrough>
 -- The system doesn't re-rotate automagically once you have unfolded the tablet back to laptop form.  You will need to rotate the 'tablet' to where the display buttons are on the bottom and then unfold it to the laptop setup.  I hope this makes sense >.>

Guidance and suggestions are always appreciated!

With thanks!

-Brian

Brian Raker

unread,
Feb 10, 2012, 7:08:27 PM2/10/12
to andro...@googlegroups.com
Gah!  Forgot to add this.

Fn (function) operates like a power button / sleep switch.  Is this normal?

With thanks,

-Brian

Marek Wojtaszek

unread,
Feb 11, 2012, 2:39:35 AM2/11/12
to andro...@googlegroups.com
I'm downloading it by aTorrent client on my ICS x61t machine and trying to figure how to make bootable usb stick under android :D

Dana Han

unread,
Feb 11, 2012, 3:01:08 AM2/11/12
to Android-x86
I have download this iso ,but it can not boot on my motion m1400. When
booting the kernal, it hanged.Until now,except for android 2.2 for
m1400,any other version (2.3,3.2,4.0) i can find can not boot
correct.Some version shows that the cpu switched to 0Hz mode.It seems
that cpu is not supported by the kernal.Could StefanS help to add this
cpu in your iso?
My hardware are here:
The hardware:
- CPU: Intel M 1.1GHz ULV
- 1.5G RAM
- 80G HDD IDE
- Wacom serial touch panel
- IPS TFT LCD screen with 1024x768 native resolution
- Intel 82801DB-ICH4 audio card (snd_intel8x0m and snd_intel8x0
should
handle it)
- Intel/Pro 2200 BG wireless adapter (ipw2200)
- Intel 855GMA graphics card (the i915 driver works with it )

StefanS

unread,
Feb 11, 2012, 3:51:47 AM2/11/12
to andro...@googlegroups.com

On Feb 11, 2012 9:01 AM, "Dana Han" <illusio...@gmail.com> wrote:
>
> I have download this iso ,but it can not boot on my motion m1400. When
> booting the kernal, it hanged.Until now,except for android 2.2 for
> m1400,any other version (2.3,3.2,4.0) i can find can not boot
> correct.Some version shows that the cpu switched to 0Hz mode.It seems
> that cpu is not supported by the kernal.Could StefanS help to add this
> cpu in your iso?

I know that for 2.3 and 2.2 people were able to run the Thinkpad image successfully on a m1400, since the hardware is very similar.

You can boot in DEBUG mode and see what happens. (The boot process will start a shell three times, so when nothing happens and you see a prompt, just enter "exit" to continue.)

Stefan

StefanS

unread,
Feb 11, 2012, 3:54:34 AM2/11/12
to andro...@googlegroups.com

That's cool :) You can fill the stick using the "dd" command in the terminal. (dd if=ISO_file of=/dev/sdX where X is the letter for your USB stick)

Stefan

On Feb 11, 2012 8:39 AM, "Marek Wojtaszek" <woo...@gmail.com> wrote:
I'm downloading it by aTorrent  client on my ICS x61t machine and  trying to figure how to  make bootable usb stick under android :D

--
You received this message because you are subscribed to the Google Groups "Android-x86" group.
To view this discussion on the web visit https://groups.google.com/d/msg/android-x86/-/9hJT37lN5L4J.

james...@gmail.com

unread,
Feb 12, 2012, 1:22:44 PM2/12/12
to andro...@googlegroups.com
Is it just me or isn't there anyone seeding this torrent either ...

james...@gmail.com

unread,
Feb 12, 2012, 1:50:22 PM2/12/12
to Android-x86
Seems to have been a problem with my seed box which was running the
transmission client. Picked up three seeders with Deluge and I must
say they have some pretty decent internet connections as I got the
whole thing in 2minutes.

Does anybody know if it is possible to dual boot android using grub2?

Thanks

On Feb 12, 6:22 pm, "JamesBew...@gmail.com" <jamesbew...@gmail.com>
wrote:

Stefan

unread,
Feb 12, 2012, 2:21:04 PM2/12/12
to andro...@googlegroups.com
Hello,

I think this CPU is a Pentium Mobile. Very old, maybe 10 years old. This
CPU has no SSE3 support. Android is requiring SSE3 support. So no
Android support on this machine.

I think the project website should offer some hardware minimum
requirement FAQ.

Stefan

StefanS

unread,
Feb 12, 2012, 2:27:11 PM2/12/12
to andro...@googlegroups.com

On Feb 12, 2012 7:50 PM, "James...@gmail.com" <james...@gmail.com> wrote:
> Does anybody know if it is possible to dual boot android using grub2?

Yes, I'm running it like that on mine. The easiest way is to add it to the Grub menu at /boot/grub/grub.cfg.

But on ubuntu there is a file called 40_custom or something like that in /etc/grub.d IIRC and you can just copy the entries from the original grub and add it at the end of this file, then run "sudo update-grub". My entry reads:

menuentry 'Android-x86' --class os {
        insmod ext2
        set root='(hd0,4)'
        linux  /android/kernel root=/dev/ram0 quiet splash i915.powersave=1 i915.lvds_downclock=1 usbcore.autosuspend=2 lapic video=1024x768-16@60 androidboot.hardware=thinkpad_x41t SRC=/android
        initrd  /android/initrd.img
}

But I have renamed the folder on the given partition from android-2012xxxx to just android.

Stefan

>
> Thanks
>
> On Feb 12, 6:22 pm, "JamesBew...@gmail.com" <jamesbew...@gmail.com>
> wrote:
> > Is it just me or isn't there anyone seeding this torrent either ...
>

> --
> You received this message because you are subscribed to the Google Groups "Android-x86" group.

Stefan Seidel

unread,
Feb 12, 2012, 2:35:38 PM2/12/12
to andro...@googlegroups.com
On Sun, Feb 12, 2012 at 20:21, Stefan <matthaeu...@googlemail.com> wrote:
> I think this CPU is a Pentium Mobile. Very old, maybe 10 years old. This CPU
> has no SSE3 support. Android is requiring SSE3 support. So no Android
> support on this machine.
You are not mistaken with the fact that Google/Intel made SSE3 a
requirement for ICS. But you should read carefully: it is running on
my Thinkpad which has the same processor. Why? Because the
"requirement" doesn't apply to a system which you compile yourself. So
I have recompiled the toolchain without the SSE3 requirement, and yes,
then it works on CPUs without SSE3. Although any app which uses the
NDK could in theory still use the SSE3 instructions, I don't think
we'll see many apps with native x86 binaries in the near future, so
every app that uses only pure Java should work fine.

Stefan

> I think the project website should offer some hardware minimum requirement
> FAQ.

That is in principle a good idea!

Stefan

>
> Am 11.02.2012 09:01, schrieb Dana Han:
>
>> I have download this iso ,but it can not boot on my motion m1400. When
>> booting the kernal, it hanged.Until now,except for android 2.2 for
>> m1400,any other version (2.3,3.2,4.0) i can find can not boot
>> correct.Some version shows that the cpu switched to 0Hz mode.It seems
>> that cpu is not supported by the kernal.Could StefanS help to add this
>> cpu in your iso?
>> My hardware are here:
>> The hardware:
>> - CPU: Intel M 1.1GHz ULV
>> - 1.5G RAM
>> - 80G HDD IDE
>> - Wacom serial touch panel
>> - IPS TFT LCD screen with 1024x768 native resolution
>> - Intel 82801DB-ICH4 audio card (snd_intel8x0m and snd_intel8x0
>> should
>> handle it)
>> - Intel/Pro 2200 BG wireless adapter (ipw2200)
>> - Intel 855GMA graphics card (the i915 driver works with it )
>>
>

james...@gmail.com

unread,
Feb 12, 2012, 6:28:45 PM2/12/12
to Android-x86
I have given this an initial test and am impressed am seeing a few
dodgy things which mean it isn't really usable currently. There is a
minor issue which causes android to suspend rather quickly (around 20
seconds) after which it takes several attempt to wake it. The main
issue i am seeing is the wireless which simply doesn't work and
constantly says "Turning on Wifi" in settings.

Any ideas??

On Feb 12, 7:27 pm, StefanS <andr...@stefanseidel.info> wrote:
> On Feb 12, 2012 7:50 PM, "JamesBew...@gmail.com" <jamesbew...@gmail.com>
> wrote:> Does anybody know if it is possible to dual boot android using grub2?
>
> Yes, I'm running it like that on mine. The easiest way is to add it to the
> Grub menu at /boot/grub/grub.cfg.
>
> But on ubuntu there is a file called 40_custom or something like that in
> /etc/grub.d IIRC and you can just copy the entries from the original grub
> and add it at the end of this file, then run "sudo update-grub". My entry
> reads:
>
> menuentry 'Android-x86' --class os {
>         insmod ext2
>         set root='(hd0,4)'
>         linux  /android/kernel root=/dev/ram0 quiet splash i915.powersave=1
> i915.lvds_downclock=1 usbcore.autosuspend=2 lapic
> video=1024x768...@60androidboot.hardware=thinkpad_x41t SRC=/android

Chih-Wei Huang

unread,
Feb 12, 2012, 11:00:22 PM2/12/12
to andro...@googlegroups.com
2012/2/13 Stefan Seidel <pri...@stefanseidel.info>:

>> I think the project website should offer some hardware minimum requirement
>> FAQ.
> That is in principle a good idea!

Which project? AOSP (by Google) or android-x86.org?

Note the SSE3 requirement is made by Google, not by us.
We even didn't know that, until we discussed with Google
after someone complained.

Anyway, I'll phase in solution suggested by StefanS
to remove the unnecessary requirement.
(provided I have more time...)

--
Chih-Wei
Android-x86 project
http://www.android-x86.org

StefanS

unread,
Feb 13, 2012, 3:52:43 AM2/13/12
to andro...@googlegroups.com
On Sat, Feb 11, 2012 at 01:08, Brian Raker <brian...@gmail.com> wrote:
> Fn (function) operates like a power button / sleep switch.  Is this normal?
Yes, that's normal also under Ubuntu and even Windows I think.

Stefan

Stefan

unread,
Feb 13, 2012, 3:53:00 AM2/13/12
to andro...@googlegroups.com
Am 13.02.2012 05:00, schrieb Chih-Wei Huang:
> 2012/2/13 Stefan Seidel<pri...@stefanseidel.info>:
>>> I think the project website should offer some hardware minimum requirement
>>> FAQ.
>> That is in principle a good idea!
> Which project? AOSP (by Google) or android-x86.org?

android-x86.org


>
> Note the SSE3 requirement is made by Google, not by us.
> We even didn't know that, until we discussed with Google
> after someone complained.

I think SSE3 support accelerates those devices a lot if they can
support. Specially in multimedia, game and graphics functions.


>
> Anyway, I'll phase in solution suggested by StefanS
> to remove the unnecessary requirement.
> (provided I have more time...)
>

Why should we disclaim on that acceleration of SSE3 to be able to
support 10 years old devices?

An actual X86 device to support Android with SSE3 is so cheap...

StefanS

unread,
Feb 13, 2012, 4:10:32 AM2/13/12
to andro...@googlegroups.com
On Mon, Feb 13, 2012 at 09:53, Stefan <matthaeu...@googlemail.com> wrote:
> Am 13.02.2012 05:00, schrieb Chih-Wei Huang:
>
>> 2012/2/13 Stefan Seidel<pri...@stefanseidel.info>:
>>>>
>>>> I think the project website should offer some hardware minimum
>>>> requirement
>>>> FAQ.
>>>
>>> That is in principle a good idea!
>>
>> Which project? AOSP (by Google) or android-x86.org?
>
>
> android-x86.org
>
>
>
>>
>> Note the SSE3 requirement is made by Google, not by us.
>> We even didn't know that, until we discussed with Google
>> after someone complained.
>
>
> I think SSE3 support accelerates those devices a lot if they can support.
> Specially in multimedia, game and graphics functions.

I quote:
"SSE3 adds a small series of instructions mostly geared to making
complex floating point arithmetic work better in some data layouts.
However, since it is possible to get the same or better performance by
repacking data as uniform vectors rather than non-uniform vectors
ahead of time, it is not expected that most developers will need to
rely on this feature. Finally, it adds a small set of additional
permutes and some horizontal floating point adds and subtracts that
may be of use to some developers."

We won't be doing any raytracing on Android, so the speed improvements
are marginal. Also, I think the main reason why Google (Intel,
actually) wanted to include it is because they want to run in on their
crappy Atom and Medfield CPUs, where they need every clock cycle they
can get. My Pentium M still outperforms almost any available Atom CPU.

>> Anyway, I'll phase in solution suggested by StefanS
>> to remove the unnecessary requirement.
>> (provided I have more time...)
>>
> Why should we disclaim on that acceleration of SSE3 to be able to support 10
> years old devices?
>
> An actual X86 device to support Android with SSE3 is so cheap...

An obvious answer is WBIC. Also, it allows us to give our 10 year old
devices a new life. Maybe I should show you how Android runs on my 1.5
GHz 2GB Tablet from 2004 - you will be impressed. It runs more fluid
than on my 2.5-year old "cutting edge" smartphone.

Anyway, it's a useless discussion sine there's an easy solution available.

Stefan

StefanS

unread,
Feb 13, 2012, 4:17:42 AM2/13/12
to andro...@googlegroups.com
Brian,

thanks for the offer. Maybe we try the SDP (standard debugging
procedure) first. Can you provide me with a complete dmesg and logcat
of one try to switch the Wifi on?
Easiest probably if you run

> su
> dmesg > /data/dmesg.log
> logcat -b system -b radio - b main -b events -d > /data/logcat.log

Or, instead of /data/ you can use /mnt/USB or /sdcard (whichever is mounted).
Then, you can scrape the logs off the partition or USB stick/SD card.

> --
> You received this message because you are subscribed to the Google Groups
> "Android-x86" group.

> To view this discussion on the web visit

> https://groups.google.com/d/msg/android-x86/-/zmvWMUhDcaoJ.

Marek Wojtaszek

unread,
Feb 13, 2012, 4:34:51 AM2/13/12
to andro...@googlegroups.com
WiFi - try change your network channel. In my case that was the trick ;)

veer

unread,
Feb 13, 2012, 5:34:30 AM2/13/12
to Android-x86
Hi Stefan,

I am facing same issue with RDC notepad device ,could you plz send me
tool chain ,which don't have SSE3 support.

Regards
Raj

On Feb 13, 12:35 am, Stefan Seidel <pri...@stefanseidel.info> wrote:

StefanS

unread,
Feb 13, 2012, 2:28:35 PM2/13/12
to andro...@googlegroups.com
On Mon, Feb 13, 2012 at 11:34, veer <rajkum...@gmail.com> wrote:
> Hi Stefan,
>
> I am facing same issue with RDC notepad device ,could you plz send me
> tool chain ,which don't have SSE3 support.
Just refer to this post which describes how to build the toolchain:
https://groups.google.com/d/msg/android-x86/1aldxOtZnsI/CL9Cmc_23P8J

Stefan

Brian Raker

unread,
Feb 13, 2012, 3:15:32 PM2/13/12
to andro...@googlegroups.com
Can do.  X41t is at home, I'll get that for you in a couple hours.

-Brian

Brian Raker

unread,
Feb 13, 2012, 3:17:18 PM2/13/12
to andro...@googlegroups.com
I can't even get to where I can change a network channel, the GUI configuration never comes up.  Move the slider to [  \ ON] and in 20-30 seconds it turns itself off.  Never get anything that comes close to any wifi config.

-Brian

Lu Patrick

unread,
Feb 13, 2012, 5:49:19 PM2/13/12
to andro...@googlegroups.com
Check logcat or dmesg. Sounds like the driver is not loading properly.

Marek Wojtaszek

unread,
Feb 14, 2012, 2:48:00 AM2/14/12
to andro...@googlegroups.com
Change wi-fi channel on router ;)

My x61 does not see network on 1 channel and on 6-10 working fine.

StefanS

unread,
Feb 14, 2012, 3:43:52 AM2/14/12
to andro...@googlegroups.com
No, I think there is really an issue that the kernel module doesn't
load or something like that. I suspect it's the firmware, maybe the
driver is looking for the wrong file. Have to wait for a log.

Stefan

On Tue, Feb 14, 2012 at 08:48, Marek Wojtaszek <woo...@gmail.com> wrote:
> Change wi-fi channel on router ;)
>
> My x61 does not see network on 1 channel and on 6-10 working fine.
>

> --
> You received this message because you are subscribed to the Google Groups
> "Android-x86" group.
> To view this discussion on the web visit

> https://groups.google.com/d/msg/android-x86/-/M2-mqbKaaxYJ.

james...@gmail.com

unread,
Feb 15, 2012, 1:57:06 PM2/15/12
to Android-x86
I gave this a go and things didn't quite work out as the wireless
doesn't work. My x41 has an Intel 2200BG mini-pci card, Is there a
working build available which supports this chipset?

Thanks,

James

On Feb 12, 7:27 pm, StefanS <andr...@stefanseidel.info> wrote:
> On Feb 12, 2012 7:50 PM, "JamesBew...@gmail.com" <jamesbew...@gmail.com>
> wrote:> Does anybody know if it is possible to dual boot android using grub2?
>
> Yes, I'm running it like that on mine. The easiest way is to add it to the
> Grub menu at /boot/grub/grub.cfg.
>
> But on ubuntu there is a file called 40_custom or something like that in
> /etc/grub.d IIRC and you can just copy the entries from the original grub
> and add it at the end of this file, then run "sudo update-grub". My entry
> reads:
>
> menuentry 'Android-x86' --class os {
>         insmod ext2
>         set root='(hd0,4)'
>         linux  /android/kernel root=/dev/ram0 quiet splash i915.powersave=1
> i915.lvds_downclock=1 usbcore.autosuspend=2 lapic
> video=1024x768...@60androidboot.hardware=thinkpad_x41t SRC=/android

fernando

unread,
Feb 15, 2012, 6:30:57 PM2/15/12
to Android-x86
Hello Stefan, thank you for your good work. I have been giving it a
try with my X41T, and have reach to the same point. I switch on
wireless, wait around 30 seconds and then it auto switchs off without
returning any scan result. During that period the wifi LED of my
tablet sometimes blinks, and according to dmesg the ipw2200 module
loads correctly.

At first logcat shows "rfkill: cannot open RFKILL control device" ; I
solved it giving permissions to /dev/rfkill . Next, it says "nl80211:
Driver does not support authentication/assotiation or connect
commands".

I have tried to search similar traces in google, and perhaps a
possible solution is to load wpa_supplicant using wext driver instead
of ipw2200. However, I dont know how to configure it within
Android...

Hope to be useful for you. If you need anything else, I will do
wharever I can.

Greetings from the north of Spain...

StefanS

unread,
Feb 17, 2012, 5:15:49 AM2/17/12
to andro...@googlegroups.com
Hi,

yes, I've had the chance to test it now with my 2200bg card. You're
right, rfkill permissions are needed, and also the wext (or more
specifically, awext) driver for wpa_supplicant. I'm trying to work
this out, but right now there are some problems, and I don't know at
all if the awext driver will also work for other wifi cards like the
Atheros.

Stefan

StefanS

unread,
Feb 18, 2012, 8:01:06 AM2/18/12
to andro...@googlegroups.com
Hi,

ok, I have now figured out, thanks to fernando, that the ipw2200 wifi driver needs the wext, or more specifically the awext driver in wpa_supplicant. So I have backported an important function to the old wpa_supplicant driver, and now Wireless LAN is working also with the Intel 2200 (and probably also 2915) WiFi cards. Also, Bluetooth can be switched on now regardless of the initial state when booting (rfkill permissions).

Here is the new link: magnet:?xt=urn:btih:1351f4ca9b865ceeb5ed81e77c517e94d099f068 and the torrent file is attached, as usual.

Also, I have applied another kernel patch for suspend/resume, and it is absolutely usable now. Sometimes after a long sleep time you may still have to push the power button twice, but it never goes to sleep again directly after wakeup.

I have changed the graphics driver back from gallium to the 915 "classic" driver, which solves problems with crashing applications (like Google Maps). BUT you have to enable "Force GPU rendering" in Settings->Developer Options. I hope this is done automatically on a fresh installation, but if you get white screen issues, look there.

Next on my agenda is support for 3G USB dongles (maybe I can use libhuawei from ExoPC/Wetab) and the detection of the laptop/tablet mode, since currently this is not detected, but I would like to force the right screen orientation in laptop mode and automatically show onscreen keyboard in tablet mode. This shouldn't be too hard, but it involves some framework coding, which I have not done yet.

Hope you enjoy this version, and I'm looking forward to feedback.

Stefan
P.S.: I decided to consolidate some information on my website www.stefanseidel.info so have a look there for current status.
thinkpad_x41t-4.0.3-20120218.iso.torrent

aae_nsk

unread,
Feb 18, 2012, 12:32:52 PM2/18/12
to Android-x86
Good news!
Can you please include a special option to control panel to force
popup android soft keyboard?
Hope it can helps me with my ASUS R2H. Thanks!

Dimitar Ganchev

unread,
Feb 19, 2012, 9:48:08 AM2/19/12
to andro...@googlegroups.com
thinkpad_x41t-4.0.3-20120218.iso hangs on "Booting the kernel." when "Installation" is chosen om Asus R2H. The same happened when trying to start it in Debug mode, by adding INSTALL=1 at the end of the command line. The previous version (20120209) still works.

Dimitar.
Message has been deleted

Akhernar

unread,
Feb 21, 2012, 10:49:35 AM2/21/12
to andro...@googlegroups.com

Il giorno domenica 19 febbraio 2012 15:48:08 UTC+1, Dimitar Ganchev ha scritto:
thinkpad_x41t-4.0.3-20120218.iso hangs on "Booting the kernel." when "Installation" is chosen om Asus R2H. The same happened when trying to start it in Debug mode, by adding INSTALL=1 at the end of the command line. The previous version (20120209) still works.

Dimitar.

Same here on x41t. In live mode my 2915 card is working (at last!) 

kge420

unread,
Feb 21, 2012, 7:23:47 PM2/21/12
to andro...@googlegroups.com
WiFi scans fine but fails to connect Tried channel 6 and 8 on router same result.

kge420

unread,
Feb 21, 2012, 6:58:27 PM2/21/12
to Android-x86
Stefan, wifi is on and scan is successful. I am unable to connect to
my network after entering my password. This is an interesting project
you have going, thanks.
> P.S.: I decided to consolidate some information on my websitewww.stefanseidel.infoso have a look there for current status.
>
>  thinkpad_x41t-4.0.3-20120218.iso.torrent
> 15KViewDownload

Radek Jirovský

unread,
Feb 22, 2012, 8:10:47 AM2/22/12
to andro...@googlegroups.com
When turning wifi on, logcat says:

...
D/wpa_suplicant(2524): interface wlan0 set UP - waiting a second for the driver to complete initialization
E/WifiHW (1507): Unable to open connection to supplicant on "/data/system/wpa_supplicant/wlan0": No such file or directory
...

No AP is found.

강동민

unread,
Feb 22, 2012, 9:38:04 AM2/22/12
to andro...@googlegroups.com
I choose install, stop 'Booting the kernel..... what I do?

fernando

unread,
Feb 22, 2012, 5:51:29 PM2/22/12
to Android-x86
Thank you Stefan. My wifi is now working, but the first scan never
gives any result. Is only when I manually enter my wifi network when
it connects and show nearby APs. From that moment, it works like a
charm.

Some more issues:
- Install to HD is not working for me...
- The SD emulation doesnt work properly; Android doesnt detect the
mount point. However, if I use a real device (parameter SDCARD=/dev/
block/mmcblk0) it works properly.
- There is a native library missing for Youtube (libcarousel.so), it
clearly appears at logcat when you start it from the main menu.
- Suspend and resume is a bit buggy for me... with wifi on, the screen
nevers switchs off. Also sometimes I cannot resume device...

Keep the good work Stefan! This distro is becoming very usable with
every release.
> P.S.: I decided to consolidate some information on my websitewww.stefanseidel.infoso have a look there for current status.
>
>  thinkpad_x41t-4.0.3-20120218.iso.torrent
> 15 KVerDescargar

Yuri Yan

unread,
Feb 25, 2012, 10:55:00 AM2/25/12
to andro...@googlegroups.com
"and now Wireless LAN is working also with the Intel 2200 (and probably also 2915) WiFi cards "   
=======
The 2915 wifi card.No,it doesn't work.
I tried the 20120218 version.The wifi can be opened ,the led also flashing, but never scan any SSID,only make the android device sleep and wake it again so i can see the access point SSID.不幸的是>_<, I can not connect it with touch it. 

Yuri Yan

unread,
Feb 26, 2012, 8:58:17 AM2/26/12
to andro...@googlegroups.com
I just test 20120225 version, intel wifi card fixed, good job 
BUT , I am a chinese, i can not input chinese, the google pinyin input method always crash~~>_<


On Saturday, February 18, 2012 9:01:06 PM UTC+8, StefanS wrote:

Mohd Zainy Brahim

unread,
Feb 26, 2012, 9:21:05 AM2/26/12
to andro...@googlegroups.com

Hello...
I run x41 usb image on acer aspire 4300...with i915 ....broadcom wireless...ac97....boot smoothly but no wifi and sound.....cannot suspend and resume. Tq.....nice work

zainy yhill

--
You received this message because you are subscribed to the Google Groups "Android-x86" group.
To view this discussion on the web visit https://groups.google.com/d/msg/android-x86/-/z34ciAfdeJwJ.

Chih-Wei Huang

unread,
Feb 27, 2012, 12:11:22 AM2/27/12
to andro...@googlegroups.com
2012/2/26 Yuri Yan <yuri8...@gmail.com>:

> I just test 20120225 version, intel wifi card fixed, good job
> BUT , I am a chinese, i can not input chinese, the google pinyin input
> method always crash~~>_<

Try 4.0-RC1 which has pinyin support.


--
Chih-Wei
Android-x86 project
http://www.android-x86.org

MCKANSIS

unread,
Apr 6, 2012, 5:49:04 PM4/6/12
to andro...@googlegroups.com

Hello Stefan!

At first thank you for the build that let my wifi on my ACER Aspire one Pro 531h working! But I have only one question. Is it possible that you compile a build version with mouse cursor, like the other builds have?
 
Thank You very much and let me know if its possible! 
Message has been deleted

StefanS

unread,
Apr 10, 2012, 8:56:33 AM4/10/12
to andro...@googlegroups.com
I'll look into it soon, 4.0.4 has also been pushed, so may need some
adaptions. But you shouldn't expect it to work like my build, because
I use another toolchain.

Stefan

On Tue, Apr 10, 2012 at 13:48, tabletsx86 <rbg.tab...@gmail.com> wrote:
> Stefan...
>
> thinkpad has been pushed as of this am....
>
> quick check shows something is maybe missing???
>
> You're building on Linux
>
> Lunch menu... pick a combo:
>     1. full-eng
>     2. generic_x86-eng
>     3. vbox_x86-eng
>     4. amd_brazos-eng
>     5. eeepc-eng
>     6. asus_laptop-eng
>     7. tx2500-eng
>     8. thinkpad_x41t-eng
>     9. thinkpad_x41t-user
>     10. s103t-eng
>     11. tegav2-eng
>
> Which would you like? [full-eng] 8
> build/core/config.mk:138: *** No config file found for TARGET_DEVICE
> x41t.  Stop.
>
> ** Don't have a product spec for: 'thinkpad_x41t'
> ** Do you have the right repo manifest?
>
> tabletsx86@MAIN-Ububtu-Devl:~/apr10-icsx86$ lunch
>
> You're building on Linux
>
> Lunch menu... pick a combo:
>     1. full-eng
>     2. generic_x86-eng
>     3. vbox_x86-eng
>     4. amd_brazos-eng
>     5. eeepc-eng
>     6. asus_laptop-eng
>     7. tx2500-eng
>     8. thinkpad_x41t-eng
>     9. thinkpad_x41t-user
>     10. s103t-eng
>     11. tegav2-eng
>
> Which would you like? [full-eng] 9
> build/core/config.mk:138: *** No config file found for TARGET_DEVICE
> x41t.  Stop.
>
> ** Don't have a product spec for: 'thinkpad_x41t'
> ** Do you have the right repo manifest?
>
> tabletsx86@MAIN-Ububtu-Devl:~/apr10-icsx86$


>
>
> On Feb 12, 3:35 pm, Stefan Seidel <pri...@stefanseidel.info> wrote:
>> On Sun, Feb 12, 2012 at 20:21, Stefan <matthaeus.ste...@googlemail.com> wrote:
>> > I think this CPU is a Pentium Mobile. Very old, maybe 10 years old. This CPU
>> > has no SSE3 support. Android is requiring SSE3 support. So no Android
>> > support on this machine.
>>
>> You are not mistaken with the fact that Google/Intel made SSE3 a
>> requirement for ICS. But you should read carefully: it is running on

>> myThinkpadwhich has the same processor. Why? Because the

>> > --
>> > You received this message because you are subscribed to the Google Groups
>> > "Android-x86" group.

>> > To post to this group, send email to andro...@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > android-x86...@googlegroups.com.
>> > For more options, visit this group at
>> >http://groups.google.com/group/android-x86?hl=en.
>

> --
> You received this message because you are subscribed to the Google Groups "Android-x86" group.

camilofernandez

unread,
Apr 10, 2012, 3:48:58 PM4/10/12
to andro...@googlegroups.com

good afternoon stefan

I have just downloaded the final version of

thinkpad_universal-4.0.3-20120307.iso

from your website

http://stefanseidel.info/index.php?view=article&id=6:android-x86-progress

and i have installed in my 42 inch touch screen, the WI-fi network works immediately
but the touch screen interface is not responding, so i dont know hot to fix it.

the screen is smaller and the keyboard and mouse from USB port works fine but the touch screen via USB doesnt get it.

i hope you can tell me how to edit the android root file or where to find out, i dont know how to modify them and what lines and file to change
and what tools do i have to use to edit, i read this site

http://source.android.com/source/initializing.html

but is confusing, im new building android versions.

hardware of touch screen:
single touch
motherboard soyo
dual core intel processor
AMD video card
HD 250GB

expecting reply :).

camilofernandez

unread,
Apr 10, 2012, 5:09:09 PM4/10/12
to andro...@googlegroups.com

spaesani

unread,
Apr 26, 2012, 12:57:25 AM4/26/12
to andro...@googlegroups.com
I'm a bit late here but if you feel that strong about it you can perhaps coordinate with Stefan to be notified of releases and bitorrent them down and then post em back up whole on the downloads list you mentioned. Truly universal. :)

On Friday, February 10, 2012 1:23:04 PM UTC-5, dscm wrote:
as a lot of us may not know what a torrent is or how to use it(or
care) why can't you all
just coordinate and add these available .iso's to the download
links????

http://code.google.com/p/android-x86/downloads/list

you either want to make them available to the "group" or you don't


On Feb 10, 11:36 am, StefanS <andr...@stefanseidel.info> wrote:
> On Fri, Feb 10, 2012 at 15:34, Dana Han <illusioncn.1...@gmail.com> wrote:
> > I am using a mption m1400 pad. It has the similar hardware with
> > X41t.So i want to try your iso.But my p2p is blocked.Could you upload
> > the iso to a network driver(hotfile for emample)?
>
> Sorry, but I don't have an account with any of these sharehosters, and
> I find them a nuisance, to be honest.
>
> Stefan

Hector

unread,
Apr 26, 2012, 12:49:25 PM4/26/12
to andro...@googlegroups.com
Good afternoon to all,

I installed the latest version and love it. My x41t back to life, because with linuxnot exploited the full potential of this tablet.

It all works very well, I installed games and programs.

I have some problems with the videos as most I can not playthe video playersmost do not support or do not improve the built-in system.

Also a shame that the adobe flash does not have a compatible version, does anyone know any alternative?

Thank you very much Stefan, wonderful work.

A greeting.

Message has been deleted

Bình Mực

unread,
Dec 20, 2019, 10:51:03 AM12/20/19
to Android-x86
I cannot download the files, could you upload it on google drive :(

Vào 08:46:09 UTC+9 Thứ Sáu, ngày 10 tháng 2 năm 2012, StefanS đã viết:
Dear group,

again, I have compiled a new version of ICS 4.0.3 for the IBM Thinkpad x41t and similar devices.

These are the notable changes and limitations (a lot of credit goes to Chih-Wei!)
  • much smaller image because using squashfs now
  • automatic screen rotation through hdaps accelerometer reading
    • is implemented correctly but some apps might work wrongly because they were designed for portrait devices, not landscape. Hopefully this will change with the rise of the Android tablets :)
    • screen rotation is only correct/useful in tablet mode, tilt laptop backwards to get back to "laptop mode"
    • accelerometer is calibrated during startup, so make sure the laptop is reasonably level when you boot
  • mapping of screen bezel buttons
    • arrows = volume up/down
    • Enter = Enter/DPAD center
    • ESC = back (doesn't work in all applications)
    • "suitcase" = menu
    • "rotation" = home (doesn't work, I might try "search" some time)
    • "hidden button" = POWER (put device to sleep, but cannot wake it up again)
  • Youtube app kind of works (crashes when started directly, but works fine when started from a link or from the widget)
  • Maps works, but prone to crashes, esp. when starting in portrait mode (no problems when starting in landscape and then rotating to portrait) or in settings
  • added Google Docs with offline support
  • includes Superuser and File Manager
  • can simulate SD card when not present, otherwise you will need to add "SDCARD=/dev/mmcblk0" if you want to use the real SD card slot
  • no "eng" build anymore, but a "user" build, this has many implications, but most notable should be the faster applications because of dalvik optimizations and especially: no more annoying red flashes all the time!! (Don't know what these were, but they are gone). I had to disable ProGuard to make the "user" build work.
  • market access works, but doesn't show many apps, could maybe alleviated with a build.prop hack - if anyone know nice params let me know.
  • sleep/resume works, but sometimes you have to press ESC or similar key during wakeup if the device goes to sleep again directly
I will hopefully send a lot of emails to the group in the coming days with patches and information about what I found out and changed to make this work :)

So, enjoy: magnet:?xt=urn:btih:51ba3b77f4260b8d66b70ef26b74a2a70c380b69

Feel free to ask any questions but be aware that I might not answer soon. I've put a lot of time into this build, but I realize that some things aren't quite the way the could/should. However, having used it a little bit for more than just testing now, I feel that it is quite usable.

Stefan

DDS Central

unread,
Dec 20, 2019, 11:50:51 AM12/20/19
to Android-x86
Please refrain from resurrecting dead threads. The post you have replied to is 7 years old, the files are probably long gone. ICS was EOL'ed ages ago.

--
You received this message because you are subscribed to the Google Groups "Android-x86" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-x86...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-x86/3e5eb5f7-3082-4b68-bee7-f90d3305bc02%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages