找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[技术] 【N9】N9(50)安装Nemo Mobile教程

  [复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Yegat 于 2023-8-1 16:18 编辑


2023年8月1日更新:部分失效链接文件
debian-m5-v3e-Sci-2GB.img.ext2.lzma

游客,如果您要查看本帖隐藏内容请回复


Wayland/ QT5更新日志
  • 2014-02-24 fixed ohm-* missing dependency
  • 2013-12-06 N9/N950: Frozen homescreen fix 2/2 - done :)
  • 2013-12-05 N9/N950: Frozen homescreen fix 1/2
  • 2013-11-19 Homescreen rotation support
  • 2013-11-13 Glacier UI virtual keyboard skin
  • 2013-11-07 Glacier UI lockscreen background
  • 2013-11-01 Glacier UI homescreen icons

N9 / N950
2014-02-24 direct link torrent
2013-12-06 direct link torrent
截至2013-10-23,开机可能会卡在启动画面(或黑屏)。只需重新启动,然后在第一次完成启动时运行`ssu ur`。

旧映像


                               
登录/注册后可看大图



第一次启动
在N900 / N950上首次启动Nemo可能会非常慢,所以请耐心等待它完全加载,一旦加载,重新启动手机,Nemo应该响应更快。“相当慢”意味着可能需要几分钟才能显示黑屏,并且可能无论如何都需要重启(图形可能无法在首次启动时正确初始化) - 但是如果重新连接电缆,USB网络应该处于活动状态。

Root密码
默认情况下,Nemo的root密码是“nemo”(旧图像中曾经是“meego”)。密码也可以在.ks文件中找到,在您下载图像的同一目录中。

写入raw映像
某些设备使用写入SD卡的原始图像,然后通过将SD卡插入设备来启动设备。以下是如何将原始磁盘映像写入不同主机操作系统上的sdcards的说明。

Linux主机
将Nemo图像安装到MicroSD卡的过程非常简单。首先,下载映像并将其放在易于记忆的地方。将卡插入读卡器,您的发行版可能会自动安装,所以我们必须首先找到它的安装位置:

sudo mount

注意:下面以/ dev / sdX作为示例,可能会有所不同,因此使用挂载输出中列出的挂载点,使用某些内置读卡器时也可以是/ dev / mmcblkX
然后,用以下方法卸载它:

sudo umount / dev / sdX

确认它是哪个设备并卸载它后,就可以使用以下命令将图像复制到MicroSD卡了。该命令包含两个部分,首先用bzcat解压缩映像,然后将输出重定向到dd,将其写入卡:

bzcat directory/file_goes_here.bz2 | sudo dd bs=4096 of=/dev/sdX

注意:“of =”是输出文件/位置,因为我们将其复制到MicroSD卡,我们将其位置放在此处,并且由于它包含分区表,因此我们不指定将其写入哪个分区。例如/ dev / sdX,而不是/ dev / sdX1
在图像完全写入之前,DD不会显示任何输出,因此请耐心等待。注意:但是,您可以按Ctrl + t或通过'pv' 渠道获取有关进度的信息。

pv示例:

bzcat directory/file_goes_here.bz2 | dd bs=4096 | pv -s 3816M | sudo dd bs=4096 of=/dev/sdX

在Windows上将Nemo图像安装到MicroSD卡的过程也非常简单。
  
  • 首先,提取.bz2图像,如果您没有任何软件,可以使用Bzip2 for Windows
    • 这里下载Bzip2 for Windows ,选择第一个选项,下载没有源的设置。
    • 安装Bzip2 for Windows
    • 按“Windows键+ R”打开运行并键入cmd,按Enter键打开命令提示符。
    • 导航到安装bzip2.exe的位置并运行命令'bzip2.exe directory / file_goes_here.bz2 '
  • 提取的图像文件将具有扩展名.raw,但我们用于编写图像的程序不与此扩展名关联,因此右键单击该文件并选择重命名,并将.raw替换为.img
  • 这里下载图像编写器,选择最新版本的二进制文件[第一个下载链接]。
  • 将.zip的内容解压缩到已知目录。
  • 运行.exe标记'W32DiskImager.exe'
  • 选择Nemo Image文件
  • 选择MicroSD卡的驱动器号/安装点[请确认这是正确的设备]
  • 单击“写入”开始将图像写入MicroSD卡。






诺基亚N950
建议您在FLASH设备之前完全阅读此内容

Ubiboot
Ubiboot是N9(50)设备的启动管理器。按照本教程http://wiki.maemo.org/Ubiboot在Nemo / Harmattan / Sailfish / Nitdroid和其他支持的操作系统之间多重启动设备。

单次启动/加载
  • 你会需要:
  • nemo-handset-armv7hl-n950-X.XXXXXXXX.X.NEMO.XXXX-XX-XX.X.tar.bz2

如果你想保留你的Harmattan安装,你应该检查下面的双启动方法。
注意:在开始之前,请确保在Harmattan安装上禁用设备锁定(设置>安全性>设备锁定>自动锁定)
注意:此外,在安装引导加载程序之前,至少启动一次Harmattan并等待它完全加载(2-4分钟)。
  • 在开始之前确保您的设备已充满电。
    • 关闭N950电源,断开USB /充电器电缆。
    • 运行Falsher,将其指向MOSLO映像:

sudo flasher -F moslo-rootfs-X.XXXX.XX-X_RM680-OEM1-XX_X.X.XX-XX.X.bin -f

Flasher现在可以为您的设备编程,等待它连接。
  • 连接你的N950,它应该开始闪烁,等待它完成闪烁。在闪光时不要断开连接
  • 不要断开连接。阅读后续步骤。
  • 闪烁MOSLO后,通过断开连接来启动设备,然后立即重新连接USB电缆。您将看到一个警告,然后是MOSLO欢迎屏幕(绿色文本)。等待文本“Rootfs现在通过USB导出”
    • 如果您的设备在闪存MOSLO后没有进入MOSLO屏幕,请让它进入Harmattan然后关闭设备电源,等待一小段时间再重新连接到USB。
  • 您的操作系统可以自动挂载驱动器,使用cmd 将其卸载[ 不要从操作系统中“弹出” ]:

sudo umount mount_point_here_eg_ / dev / sdX

你如果在Flashing期间出现'bb5_rdc_cert_read failed'错误或类似错误,则应该尝试下载[url=http://www.martindengler.com/proj/n950-flasher-beta1/]“The Beta 1 flasher tool”[/url]并尝试使用该版本刷新设备。
在重新格式化设备之后(这里我们说设备因为moslo导出分区,主机操作系统将其视为一个完整的设备节点):

sudo mkfs.ext4 / dev / sdX

您将看到关于它是整个设备的警告,而不仅仅是一个分区,检查您是否有正确的设备,然后继续,这是预期的。
接下来是将rootfs移动到设备,诺基亚N950和诺基亚N9 Rootfs安装
移除USB电缆后,设备应自动启动到Nemo,但如果没有,请按住电源按钮并将其打开。您将看到免责声明,然后简要介绍MOSLO屏幕,然后等待桌面出现。

双启动方法
此方法允许您将Harmattan和替代操作系统(如Nemo)保留在设备上,并选择在启动设备时启动哪个操作系统。
强烈建议为N950提供最新的Harmattan版本。可以在此处找到OCF(一键式闪存)安装程序:http://harmattan-dev.nokia.com/release/N950/firmware/
获得修改后的MOSLO

wget -r -l1 -nd --no-parent -Amoslo-0。*。rpm http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/


并提取内容

rpm2cpio moslo  -  * .armv7hl.rpm | cpio -vidu

Flash将MOSLO修改为NAND。(您需要从http://tablets-dev.nokia.com/moslo.php获取原始MOSLO二进制文件,以便能够Flash。)

sudo flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L usr / share / moslo / moslo.img -f -R

闪存设备并重新启动到修改后的MOSLO。接下来是将rootfs移动到设备诺基亚N950和诺基亚N9 Rootfs安装
移除USB电缆后,将显示启动Harmattan或备用OS(Nemo)的选项。注意:如果Harmattan无法启动,请在MOSLO屏幕中选择Harmattan后立即插入充电器/ USB电缆并保持连接状态。
卸载双启动删除Nemo rootfs和Alternative OS分区
连接USB电缆启动设备,使其保留在修改后的MOSLO屏幕中。然后,在设备中telnet以获取修改后的MOSLO控制台。请注意,您可能必须在主机PC上设置网络接口(例如,ifconfig usb0 192.168.2.14 up)。

$ telnet 192.168.2.15

在修改后的MOSLO控制台(成功telnet后获得)中运行以下命令:

/ #autoopartition.sh delete / dev / mmcblk0

在打印输出的最后一行(在修改后的MOSLO控制台中),您应该看到“删除Alt_OS分区已成功完成!”。现在,您可以关闭设备。在完成后续步骤(即擦除已修改的MOSLO)之前,请勿打开它,否则修改后的MOSLO将在下次引导时再次对您的设备进行重新分区。

删除修改后的MOSLO
现在您已准备好删除修改后的MOSLO。创建空文件(在主机PC上)

$ touch empty.img

Flash空文件

$ flasher -a moslo-rootfs-1.2011.34-2_RM680-OEM1-916_0.0.13-12.1.bin -L empty.img -f -R

如果Flash成功,则移除MOSLO,设备应启动到Harmattan。
(此信息的来源:http//wiki.meego.com/User:Marquiz / N950




诺基亚N9
免责声明:这些说明不提供任何保证,将破坏您设备的保修。遵循这些说明完全由您自己承担风险。由于前面提到过,这些说明仅针对黑客/开发人员。
按照这些说明,您了解以下事实:
  • 您可以将设备置于无法返回使用状态的状态
  • 您可能无法将Harmattan重新安装到您的设备上
  • 您可能会丢失设备中的所有数据
  • 您将失去设备保修
你被警告了!

Ubiboot
Ubiboot是N9(50)设备的启动管理器。按照本教程http://wiki.maemo.org/Ubiboot在Nemo / Harmattan / Sailfish / Nitdroid和其他支持的操作系统之间多重启动设备。

以下较旧的方法
他们每个人都将包括以下步骤:
  • 下载Nemo(或其他合适的)图像(见映像部分)
  • 获取Flasher(参见N950说明
  • 得到moslo
  • 获取内核
  • Flash moslo和内核
  • 挂载N9分区并将映像复制到fs
  • 将设备引导到Nemo中

通过加载内核进行单引导(首先尝试)
这是最不具侵入性的方法,没有内核被物理闪存(虽然你无论如何都会开始获得保修nag启动画面),但要启动到Nemo,你必须在附近有一台带有USB线的Linux PC,每次N9重启(否则它会启动到Harmattan)。

wget -r -l1 -nd --no-parent -Amoslo-0.*.rpm http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/

rpm2cpio moslo  -  * .armv7hl.rpm | cpio -vidu
#on 26/8/2013 MOSLOkernel was proved broken, getting working one from:
curl https://raw.github.com/ruedigergad/nemo-n9-blobs/master/zImage-kernel-moslo-n9 -o usr / share / moslo/ zImage-moslo
sudo flasher -k usr / share / moslo / zImage-moslo -n usr / share / moslo / initrd-moslo -l -b

在此之后,N9用moslo启动,你看到有关保修的警告,之后出现绿色文字说N9正在为AlternateOS重新分配。这需要片刻,之后通过USB导出新创建的fs。如果没有,请尝试“ 故障排除”部分
接下来是使用诺基亚N950和诺基亚N9 Rootfs安装指南将rootfs移动到设备。
完成此操作后,断开USB电缆并在询问是否启动到备用操作系统或Harmattan时按下音量减键。在随后的引导中,设备将直接启动到Harmattan。要获得备用操作系统启动,您需要再次运行上述Flash命令。

通过Flash双引导进行持久单引导
这将始终启动到Nemo。如果选择此方法,您可以忘记使用Harmattan。
注意:也可以通过本指南进行双重启动。然而,这尚未经过彻底测试。双启动仅使用开放模式内核进行了短暂测试。如果您想稍后启用双启动,则需要获取Harmattan的内核命令行,例如,如dmesg所报告的那样。如果要进行双重启动,请获取内核命令行并将其存储起来供以后使用。
首先获取包并提取所需的文件。

wget -r -l1 -nd --no-parent -Amoslo-0*.armv7hl.rpm http://releases.nemomobile.org/snapshots/repos/hw/ti/omap3/n950-n9/latest/armv7hl/armv7hl/

rpm2cpio moslo-*.armv7hl.rpm | cpio -vidu# on 26/8/2013 MOSLO kernel was proved broken, getting working one from:
curl https://raw.github.com/ruedigergad/nemo-n9-blobs/master/zImage-kernel-moslo-n9 -o usr/share/moslo/zImage-moslo

在我们有了moslo之后,我们还需要获得一个惨败图像,从中检索出ape算法。N9固件恢复指南中提到了此惨败图像位置。下载了fiasco映像后,可以使用以下命令将内核Flash到设备。

sudo flasher -a <FIASCO_IMG> -k ./usr/share/moslo/zImage-moslo -f -R

闪烁完成后,设备将自动重启。您将看到有关保修的警告(如果您之前没有采取必要的步骤将其删除),之后,应该出现的绿色文本通知您设备正在为替代操作系统重新分区。如果您看到错误,请尝试排除故障排除
完成重新分区后,设备将通过usb导出新分区(当设备通过连接的USB电缆引导时),您可以按照Root文件系统安装指南将Nemo安装到设备上。

双启动(可选)
注意:到目前为止,仅使用开放模式内核进行了测试。
您需要使用Harmattan内核命令行和Harmattan内核bzImage才能生效。安装引导加载程序(MOSLO)之前,您应该已经获得了这些内容。
获得双启动工作的功能已包含在marquiz提供的MOSLO中。启用的技巧是在Nemo根目录中创建名为“/ boot-orig”的目录。需要将Harmattan内核和内核命令行放入此目录中。Harmattan内核必须在“/ boot-orig”中命名为“bzImage”(链接也应该这样做)。Harmattan内核命令行需要存储在“/ boot-orig”中名为“cmdline”的文件中。
而已。如果你有一切就绪,你可以重新启动。这次MOSLO应该显示如何通过音量键选择Harmattan或Nemo的说明。

删除Nemo rootfs和Alternative OS分区
您可以使用修改后的MOSLO删除Alternative OS分区。因此,你得到所有空间保留的Nemo回用于Harmattan。
如上所述,为N9加载修改后的MOSLO,并保持USB电缆连接:

$ sudo flasher -k usr / share / moslo-n9 / zImage-moslo -n usr / share / moslo-n9 / initrd-moslo -l -b

等到修改后的MOSLO加载 - 直到你看到绿色文字说“你可以远程登录到192.168.2.15”。然后,在设备中telnet以获取修改后的MOSLO控制台。请注意,您可能需要在主机PC上设置网络接口,请参阅Nemo /

$ telnet 192.168.2.15

在修改后的MOSLO控制台(成功telnet后获得)中运行以下命令:

/ #autoopartition.sh delete / dev / mmcblk0

在打印输出的最后一行(在修改后的MOSLO控制台中),您应该看到“删除Alt_OS分区已成功完成!”。现在,分区已删除,您可以关闭设备。

恢复N9固件
这将彻底清除您的设备
如果您已安装moslo并重新分区设备,请参阅删除备用操作系统分区指南。
您可能想要使用此更详细的指南:http//talk.maemo.org/showthread.php?t = 82693
NaviFirm不再有效!从http://skeiron.org/上的“firmware /”目录中选择固件
下载完成后,即可刷新设备。在启动闪光灯之前,请记住从设备上拔下USB电缆。
下载文件后,您可以重新刷新设备。

sudo flasher -F DFL61_HARMATTAN_40.2012.21-3_PR_LEGACY_001-OEM1-958_ARM.bin -f --no-preserve

出现以下文字时

Suitable USB interface(bootloader / phonet),Waiting......

在N9和主机PC之间连接USB电缆,开始闪烁。
当闪光灯输出成功时,您可以从PC上分离USB电缆,N9应该重新启动到Harmattan。

故障排除致命:重新分区失败!你可能遇到麻烦了!
这意味着未创建4分区。
这可能是由于几个原因,在下面找到它们,最常见的是。
现在做先决条件:
  • telnet到设备(如果你不能telnet,非持久闪存ubiboot的内核将通过USB导出你的整个/ dev / mmcblk0:sudo flasher -k ubiboot-zImage -l -b)
  • 通过`cat / var / log / repartition.log`检查确切的问题
  • 执行`fdisk / dev / mmcblk0`,它将以:

Disk /dev/mmcblk0: 15.8 GB, 15896412160 bytes
4 heads, 16 sectors/track, 485120 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

  • 按'p'并按Enter键
  • 如果您看到“开始”和“结束”的大数字(> 1,000,000),请按“u”
  • 符合问题请参阅下面的诺基亚N9 64GB

诺基亚N9 16GB仅看到分区1和3
Device Boot                      Start         End           Blocks      Id       System
/dev/mmcblk0p1              17           160512     5135872    c  W95 FAT32 (LBA)
/dev/mmcblk0p3          419585      485120     2097152   83         Linux
补救:
  • 创建分区2(start cyl:288513 end:419584)
  • 写分区,fdisk将退出
  • 确保您可以挂载分区2(它应该显示Harmattan的rootfs):

mount / dev / mmcblk0p3 / mnt; ls / mnt /; umount / mnt

  • 回到fdisk
  • 创建分区4(开始cyl:160513结束:288512)
  • 写分区,键入`sync`和`reboot`回MOSLO
  • 从主机Linux PC,格式化导出的分区4:

mkfs.ext4 / dev / sd?

(是的,它作为整个磁盘导出,仔细检查它不是你的主硬盘并继续; P)

MyDocs(分区1)由于某种原因而扩展

Device Boot                      Start     End           Blocks       Id         System
/dev/mmcblk0p1              17      288512     9231872      c    W95 FAT32 (LBA)
/dev/mmcblk0p2          288513  419584   4194304       0     Empty
/dev/mmcblk0p3          419585  485120   2097152      83     Linux


补救:
  • 删除分区1
  • 使用17(开始)和208512(结束)柱面重新创建分区1
  • 将分区2类型设置为Linux(83)
  • 在此处执行最终确定步骤
  • 格式化调整后的分区1`mkfs.vfat / dev / mmcblk0p1`

分区2指向分区4空间

   
       Device Boot             Start         End           Blocks     Id      System
/dev/mmcblk0p1              17        208512     6671872   c     Win95 FAT32 (LBA)
/dev/mmcblk0p2          208513   288512     2560000   83        Linux
/dev/mmcblk0p3          419585    485120     2097152   83        Linux


补救:

完成步骤
  • 创建分区4(开始cyl:208513结束:288512)
  • 最终的布局应该是:
      
     Device Boot                Start         End          Blocks       Id         System
/dev/mmcblk0p1              17          208512     6671872     c    Win95 FAT32 (LBA)
/dev/mmcblk0p2          288513      419584     4194304    83         Linux
/dev/mmcblk0p3          419585      485120     2097152    83         Linux
/dev/mmcblk0p4          208513      288512     2560000   83        Linux

要完成autopartition.sh的工作,您必须手动执行此操作:

mkfs.ext4 -L 'Alt_OS' /dev/mmcblk0p4backup_kernel.sh /dev/mmcblk0p4 boot-orig

同步并重新启动,再次闪存到MOLSO,这次它应该到达通过USB导出的Alt_OS分区。

诺基亚N9 64GB分区2指向分区4空间


Disk /dev/mmcblk0: 64.1 GB, 64130908160 bytes
4 heads, 16 sectors/track, 1957120 cylinders
Units = cylinders of 64 * 512 = 32768 bytes        

Device Boot                      Start         End               Blocks   Id    System
/dev/mmcblk0p1              17          1632512    52239872    c     Win95 FAT32 (LBA)
/dev/mmcblk0p2         1632513     1760512     4096000    83     Linux
/dev/mmcblk0p3         1891585     1957120     2097152    83     Linux


补救:
  • 删除分区2
  • 写更改(w)并退出fdisk
  • 运行和设置分开(你不能通过FDISK恢复PARTITON 2,因为它在扇区边界上结束):
parted / dev / mmcblk0(分开)单位(分开)打印
  • 创建分区2:

parted /dev/mmcblk0(parted) unit s(parted) print

  • 重新输入fdisk
  • 使用1632513(start)和1760512(end)柱面创建分区4
  • 格式化创建的分区4`mkfs.ext4 / dev / mmcblk0p4 -L Alt_OS`

最终布局

        Device Boot               Start         End              Blocks  Id  System
/dev/mmcblk0p1              17          1632512    52239872   c   Win95 FAT32 (LBA)
/dev/mmcblk0p2         1760513     1891584     4095968  83   Linux
/dev/mmcblk0p3         1891585     1957120     2097152  83   Linux
/dev/mmcblk0p4         1632513     1760512     4096000  83   Linux


                               
登录/注册后可看大图



找不到你的情况?
来我们的IRC频道寻求帮助。您需要手动分区,使其看起来像诺基亚N9 16GB64GB版本。通过检查分区是否可安装以及数据(以便仍能启动Harmattan),确保调整大小成功完成:

Partition 1 - Harmattan MyDocsPartition 2 - Harmattan rootfsPartition 3 - Harmattan /home/Partition 4 - Nemo rootfs (Alt_OS)

当设备关闭时,屏幕保持黑色。
显然,如果再次重新启动并重复此过程,它将启动。现在它看起来几乎是50%的几率。

诺基亚N950和诺基亚N9 Rootfs安装
如果您的Linux主机操作系统启用了自动挂载,您应该立即看到/ media / Alt_OS。如果未显示该设备,则需要使用以下命令手动安装它:

sudo mkdir -p /media/Alt_OS/sudo mount /dev/sdX /media/Alt_OS/


现在,当安装设备时,接下来就是将选定的Nemo版本提取到设备。

sudo tar --numeric-owner -xf nemo-cellphone-armv7hl-n950  -  * .tar.bz2 -C / media / Alt_OS /

提取物准备好后,您应该卸载设备

sudo umount /media/Alt_OS

PandaBoard
PandaBoard的安装非常简单。
下载nemo映像(参见:#Images),它名为nemo-cellphone-armv7l-pandaboard,磁盘映像有扩展名.raw。
下载映像后,按照原始映像写入指南如何将图像放入SD卡。写完映像后,将SD卡放入PandaBoard并打开电源。





本教程来源于:Mer社区
由 Yegat 整理并翻译
参考资料来源于Mer WiKi
若措辞不当,请指出
可能有些EN符变成了ZH符


评分

参与人数 1方舟币 +10 收起 理由
可乐地盘 + 10 很给力!

查看全部评分

分享至 : QQ空间
收藏

5 个回复

倒序浏览
沙发自己坐坐,o(∩_∩)o 哈哈,哈哈哈
回复 使用道具 举报
沃8G 来自手机 司令 2018-9-7 21:34:17
板凳
谢谢分享!我就是来看看!顺便支持楼主发帖!楼主您发帖辛苦了!
回复 使用道具 举报
之前我在Mer Wiki上看教程的时候发现好多固件链接都404了……想不到居然还有备份,多谢楼主整理了
回复 使用道具 举报
pangqijn 班长 2020-10-29 22:13:10
5#
这个是干嘛的
回复 使用道具 举报
诺西阿朗 来自手机 排长 2022-3-2 09:08:13
6#
本帖最后由 诺西阿朗 于 2022-3-3 11:13 编辑

看上去很酷啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册