I believe that the android.com page is a little out of date. There are a lot of different workarounds that are floating around the net. I'll try to summarize what worked for me.
Two helpful, if imperfect, pages are located here:
crashcourse.ca
wildartist
First, it looks like you'll probably want to use java6
and not java5
, judging by some of the group threads . So if you see java5 in instructions, know that you'll need to substitute in either the sun java6 or open java 6.
Here are the packages I needed for my 32-bit system:
sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev openjdk-6-jdk ant gcc-multilib g++-multilib
After those are in place, build repo
:
sudo curl http://android.git.kernel.org/repo -o /usr/local/bin/repo
sudo chmod a+x /usr/local/bin/repo
Then in your build directory:
repo init -u git://android.git.kernel.org/platform/manifest.git
repo sync
The wildartist site continues:
If you encounter the message “command not found” then you can do it with the following commands:
$ sudo sh /usr/local/bin/repo init -u git://android.git.kernel.org/platform/manifest.git
$ sudo sh /usr/local/bin/repo sync
It will take much time to get the code
even though the line is fast as the
project itself is really huge. After
the long waiting, you will find that
the checkout process has been ended.
The next thing to do is MAKE to build
the project. But you will meet a
message that the Java version is not
correct and the build process fails.
Then you can modify the
build/core/main.mk file to change the
text ”1.5″ to “1.6″.
At this point you should have the dependencies and the code take care of. You will still need to make
.
Because the code base and supporting libraries and components are changing, it's hard to keep the instructions perfectly up-to-date, which is why there are so many conflicting how-to's for this process.
No, it means that you won't be able to run Linux on the Intel 80386 chip, the original chip from Intel which supported 32-bit architecture. Those processors had clock speeds of 12-40 Mhz and were superseded by Intel 80486 and then Intel Pentium in early- and mid-1990th.
![Intel 80386 chip](https://i.stack.imgur.com/q4gAg.jpg)
Other, more modern 32-bit chips (Pentium Pro and above) are still going to be supported. Those processors are characterized as having the i386 architecture but they have some improvements over the original 80386, the use of which allows the removal of some ugly crutches from Linux that are required for 80386 support:
This tree removes ancient-386-CPUs support and thus zaps quite a bit
of complexity ... which has plagued us with extra work whenever we
wanted to change SMP primitives, for years.
Anecdote has it that there was some sentimental value in supporting 80386 processor as it was the processor that Linus Torvalds used when he developed the first version of Linux.
[Linux] needs a MMU (sorry everybody), and it specifically needs a
386/486 MMU (see later). ... It uses every conceivable feature of the
386 I could find, as it was also a project to teach me about the
386. As already mentioned, it uses a MMU, for both paging (not to disk yet) and segmentation. It's the segmentation that makes it REALLY
386 dependent (every task has a 64Mb segment for code & data - max 64
tasks in 4Gb. Anybody who needs more than 64Mb/task - tough cookies).
Also, despite i386 support present in Linux kernel up until version 3.8, in the recent years most Linux distributions were compiled with settings which made them incompatible with 80386 processor anyway. In particular, Ubuntu requires i686 (Pentium Pro) processor or above since Ubuntu 10.10.
Best Answer
Future support
There will be support for i386 systems for several years. For example, Ubuntu 16.04 LTS will be supported until April 2021 (totally 5 years of support).
Some community flavours, for example Lubuntu, intend to continue with i386 kernels beyond the deadline of standard Ubuntu. Lubuntu has a light desktop environment and comes with light application programs, so it works well in old computers with 32-bit hardware.
Links:
www.omgubuntu.co.uk/2017/09/ubuntu-17-10-32-bit-builds-dropped
Post at the Ubuntu Forums by kansasnoob with links
What will happen to i386 software after Ubuntu's end of support
It is not easy to forecast what will happen to i386 software after Ubuntu's end of releasing desktop iso files several years away. It is easier to describe the near future.
The basic software in Ubuntu will be supported. Ubuntu will continue to release
mini.iso
files.Ubuntu community flavours, for example Lubuntu, will continue to support its software and release iso files.
But we can expect that i386 versions of various software packages will gradually lose support and become deprecated.
After a few more years I think also
mini.iso
and the community flavours will drop the i386 iso files, because very few people will use them.There will probably remain linux support from ultra-light distros like Puppy Linux and Tiny Core with 32-bit iso files for a longer time.