Nokia N900安装Maemo Leste

Nokia N900安装Maemo Leste#

Maemo Leste是原官方Maemo Fremantle的后续版,算是继承者。

Maemo Leste 基于 Devuan Beowulf (Debian Buster),所有支持的设备都附带了最新的主线 Linux 内核。Nokia N900适配最新版为maemo-leste-1.0-armhf-n900-20240908.img.xz

这里下载镜像文件,将下载后的maemo-leste-1.0-armhf-n900-20240908.img.xz解压,获得maemo-leste-1.0-armhf-n900-20240908.img文件。

Linux下使用dd命令将其写入SD卡,Windows下推荐使用Etcher来写入。

Bootloader (U-Boot) 设置#

如果你不想改变现有系统上的u-boot配置,或现有系统已经损坏,你可以使用以下方法采取多引导方式来使用 Maemo Leste

这里下载0xFFFF,然后添加执行权限chmod a+x 0xFFFF

再从这里下载u-boot文件u-boot-2013.04-2.bin

关闭NokiaN900,然后在电脑上运行sudo ./0xFFFF -m ./u-boot-2013.04-2.bin -l,会出现如下提示:

bbq@op36:~/下载$ sudo ./0xFFFF -m ./u-boot-2013.04-2.bin -l
0xFFFF v0.8  // Open Free Fiasco Firmware Flasher

Not a local device

Waiting for USB device...  

接下来将NokiaN900连接到电脑,将会自动写入内容。

Found USB device: RX-51/RM-680/RM-696 (0x421:0x106) in Cold flashing mode
USB device product string: Nokia USB ROM
USB device serial number string: (not detected)
Detected USB device: (not detected)   

Waiting for ASIC ID...
Detected OMAP3430 chip (revision 87)
Device: (not detected)
HW revision: (not detected)
NOLO version: (not detected)
Kernel version: (not detected)
Initfs version: (not detected)
Software release version: (not detected)
Content eMMC version: (not detected)
Root device: (not detected)
USB host mode: (not detected)
R&D mode: (not detected)


Switching to NOLO mode...
Sending OMAP memory boot message...

Waiting for USB device...  
Found USB device: SU-18/RX-34/RX-44/RX-48/RX-51/RM-680/RM-696 (0x421:0x105) in NOLO mode
USB device product string: Nokia N900 (Update mode)
USB device serial number string: MUM816382
Detected USB device: RX-51            

Initializing NOLO...
Device: RX-51
HW revision: 2204
NOLO version: 1.4.14
Kernel version: 2.6.28-20103103+0m5
Initfs version: (not detected)
Software release version: RX-51_2009SE_21.2011.38-1_PR_MR0
Content eMMC version: RX-51_2009SE_10.2010.13-2.VANILLA
Root device: flash
USB host mode: disabled
R&D mode: disabled

Load image:
File: ./u-boot-2013.04-2.bin
    Image type: kernel
    Image size: 212864 bytes
Sending image header...
Sending image...
  100% [#################################################################]
Done

打开N900键盘,在电脑上继续输入./0xFFFF -b

Nokia N900 FAQ

Nokia N900 FAQ#

N900常用快捷键#

  • FN(蓝色),Shift(白色)
  • Ctrl + C   复制文本
  • Ctrl + V   粘贴文本
  • Ctrl + X   剪切文本
  • Ctrl + A   全部选择
  • Ctrl + O   打开(如果有效)
  • Ctrl + N   新建 (如果有效)
  • Ctrl + S   保存(如果有效)
  • Ctrl + Z   取消 (如果有效)
  • Ctrl + Y   重复 (如果有效)
  • Ctrl + F   打开搜索框 (如果有效)
  • Ctrl + 右箭头   移动到文本的最后 
  • Ctrl + 左箭头   移动到文本的开始
  • FN(蓝色) + Ctrl   打开特殊符号表
  • Ctrl + Backspace   打开任务管理器
  • Ctrl + Shift(白色) + P   截图(图片保存在 /home/user/MyDocs/.images/Screenshots)
  • Ctrl + Shift + X   打开Xterm窗口
  • Ctrl + Space   输入语言切换
  • 快速按两下电源键   锁住屏幕和键盘
  • 快速按两下Shift   锁住大写键
  • 快速按两下Fn   锁住Fn键
  • 在桌面上  按A-Z字母搜索联繫人
  • 在桌面上按蓝色箭头+数字  直接输入电话号码,进入拨号界面

N900扩展文件系统(filesystem )大小#

运行/etc/expandcard.sh

tablets-dev.nokia.com存档

tablets-dev.nokia.com存档#

Nokia N900#

文件名大小说明备注
LICENSE13677Nokia Corporation 最终用户软件协议
MD5SUMS2086MD5 checksums
RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin246951288eMMC content 1.2009.41-1Nokia N900的Vanilla版本 eMMC镜像。 注意: 始终先写入eMMC镜像,然后再写入FIASCO镜像。切勿在写入FIASCO 镜像和eMMC镜像之间启动设备!两个文件全部写入后才能启动设备!
RX-51_2009SE_1.2009.42-11.002_PR_COMBINED_002_ARM.bin161656229OS 2009 version 1.2009.42-11Nokia N900 Maemo 5 USA定制版
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_1.2009.42-11.003_PR_COMBINED_003_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_1.2009.42-11.203.2_PR_COMBINED_203_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_1.2009.42-11_PR_COMBINED_MR0_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_10.2010.19-1.002_PR_COMBINED_002_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_10.2010.19-1.003_PR_COMBINED_003_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_10.2010.19-1.004_PR_COMBINED_004_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_10.2010.19-1.203.1_PR_COMBINED_203_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_10.2010.19-1_PR_COMBINED_MR0_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_2.2009.51-1.002_PR_COMBINED_002_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_2.2009.51-1.003_PR_COMBINED_003_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_2.2009.51-1_PR_COMBINED_MR0_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_20.2010.36-2.002_PR_COMBINED_002_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_20.2010.36-2.003_PR_COMBINED_003_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_20.2010.36-2.004_PR_COMBINED_004_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_20.2010.36-2.203.1_PR_COMBINED_203_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_3.2010.02-8.002_PR_COMBINED_002_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_3.2010.02-8.003_PR_COMBINED_003_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_3.2010.02-8.203.1_PR_COMBINED_203_ARM.bin
aria2c http://maemo.muarf.org/tablets-dev/nokia_N900/RX-51_2009SE_3.2010.02-8_PR_COMBINED_MR0_ARM.bin

maemo dev env downloads#

aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Changed_Ubuntu_Lucid_Desktop_Files.txt
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Changed_Ubuntu_Lucid_Server_Files.txt
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/LICENSE
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/MD5SUMS
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/MacFlasher_3.12.1.dmg
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Maemo_Ubuntu_Intrepid_Server_SDK_Virtual_Image.zip
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Maemo_Ubuntu_Lucid_Desktop_SDK_Virtual_Image_Final.7z
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Maemo_Ubuntu_Lucid_Server_SDK_Virtual_Image_Final.zip
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Readme_Maemo_Documentation_Toolchain_PreFinal.txt
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Readme_Maemo_Flasher-3.5.txt
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Readme_Ubuntu_Intrepid_Server_SDK_Virtual_Image.txt
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Readme_Ubuntu_Lucid_Desktop_SDK_Virtual_Image_Final.txt
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/Readme_Ubuntu_Lucid_Server_Virtual_Image_Final.txt
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/WinFlasher_3.12.1.exe
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/diablo_kernel_usbnet_patch_windows_v0.4.zip
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/flasher_3.12.1_amd64.deb
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/flasher_3.12.1_i386.deb
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/maemo_flasher-3.5_2.5.2.2.exe
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/maemo_flasher-3.5_2.5.2.2.tar.gz
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/maemo_flasher-3.5_2.5.2.2_i386.deb
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/maemo_flasher-3.5_2.5.2.2_i386.dmg
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/maemo_flasher-3.5_2.5.2.2_ppc.dmg
aria2c http://maemo.muarf.org/tablets-dev/maemo_dev_env_downloads/maemodoc-toolchain_0.2.6.tar.gz

http://maemo.muarf.org/