Reply
Thread Tools
Posts: 252 | Thanked: 282 times | Joined on Oct 2021 @ Poland
#1
I managed to have triple-boot on my N900. You get Maemo 5, Maemo 7 and Android 2.3.4 available to select at startup.

WARNING

The entire operation is risky. It's not too hard to kill our N900 and have to flash! Be careful!


Notes:

The system is installed on the SD card. The card will be formatted. The system does not affect the built-in EMMC memory.
The guide includes the installation of the U-Boot bootloader.
The guide includes cleean Maemo Leste installation.
The guide includes clean Android installation.
The guide includes kernel-power installation.


Requirements:

- SDHC card, capacity from 8 GB to 32 GB .. I used a 32 GB SDHC card from SanDisk.
- Nokia N900
- Time
- Caution


1. Install CSSU stable/testing to get working repos on N900:
https://wiki.maemo.org/Community_SSU
2. Get root privileges (by installing rootsh and/or sudser packages from Hildon Apps Manager).
3. Install clean Maemo Leste:
https://leste.maemo.org/Nokia_N900
Use Existing Fremantle option.
4. Get NITdroid archive:
https://archive.org/download/NokiaN9...2_UMay.tar.bz2
5. Get NITdroid kernel:
https://archive.org/download/NokiaN9...-rc7_armel.deb
6. Get patches, U-Boot kernel, boot item:
https://archive.org/download/NokiaN9.../init.nokia.rc
https://archive.org/download/NokiaN9...id/init_subsys
https://archive.org/download/NokiaN900NITdroid/uImage
https://archive.org/download/NokiaN9.../50-cm900.item
7. On N900 create nitdroid folder in MyDocs and place these files in it: N12_UMay.tar.bz2, init_subsys, init.nokia.rc, 50-cm900.item, nitdroid-kernel-*.deb, uImage
8. Run XTerm. Execute following commands:
Code:
root
apt-get update 
cp /home/user/MyDocs/nitdroid/50-cm900.item /etc/bootmenu.d/
apt-get install kernel-power kernel-power-bootimg kernel-power-modules kernel-power-flasher kernel-power-settings
cd /home/user/MyDocs/nitdroid
bzip2 -d N12_UMay.tar.bz2
cd /home
mkdir /and
cd /
mount /home /and
cd /and
tar xvf /home/user/MyDocs/nitdroid/N12_UMay.tar
mkdir /etc/multiboot.d
cp /home/user/MyDocs/nitdroid/init.nokia.rc /home
cp /home/user/MyDocs/nitdroid/uImage /home
cp /home/user/MyDocs/nitdroid/init_subsys /home/system/maemo/bin
dpkg -i /home/user/MyDocs/nitdroid/*.deb
We will be prompted to replace the kernel after running the fourth command - do NOT allow.
Next commands:
Code:
u-boot-update-bootmenu
ln -s /etc/bootmenu.d/20-*.item /etc/default/bootmenu.item
u-boot-update-bootmenu
9. Reboot, and select the OS you want. Ready!

Note:
While Maemo 5 and Maemo 7 are fully functional, Android ran this way has problems. Some functions may not work.


Goodbye, hope I helped
__________________
My Telegram group (Maemo / MeeGo / Sailfish):
https://t.me/linuxmobile_world
Channel for Maemo/MeeGo:
https://t.me/maemomeegoapps

Last edited by dredlok706; 2023-05-26 at 15:21.
 

The Following 9 Users Say Thank You to dredlok706 For This Useful Post:
salahkhani's Avatar
Posts: 196 | Thanked: 114 times | Joined on Apr 2012 @ United Arab Emirates, Dubai
#2
Well done, I hope you will enjoy this experience. Am waiting for the fully functioning Maemo Leste to test it and use it as a daily OS.
__________________
N900 IS THE BEST AND THE BEST WILL BE EVER
 

The Following 2 Users Say Thank You to salahkhani For This Useful Post:
Posts: 1,417 | Thanked: 2,619 times | Joined on Jan 2011 @ Touring
#3
Where do you get apps old enough to run on ancient android?
 

The Following User Says Thank You to biketool For This Useful Post:
Posts: 252 | Thanked: 282 times | Joined on Oct 2021 @ Poland
#4
Usually I get old versions from APKMirror
I upload working, tested apps on my Telegram channel (https://t.me/gingerbreadapps)
__________________
My Telegram group (Maemo / MeeGo / Sailfish):
https://t.me/linuxmobile_world
Channel for Maemo/MeeGo:
https://t.me/maemomeegoapps
 

The Following User Says Thank You to dredlok706 For This Useful Post:
Russanandres's Avatar
Posts: 5 | Thanked: 9 times | Joined on May 2022 @ Russia
#5
Hello. I looked at Archive.org for a long time and found a couple of other android builds (1.5, 2.3.7 and 4.0.4 if you look at build.prop). I can upload them to the cloud for your experiments (I barely set everything up according to your instructions and I'm scared to change anything)

Last edited by Russanandres; 2022-07-15 at 17:53.
 

The Following 2 Users Say Thank You to Russanandres For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 09:00.