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

[Maemo综合] 【N900】安装乌班图教程

[复制链接]

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

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

x
翻译自:ARM/n900 - Ubuntu Wiki
在 n900 上安装 Kubuntu
要求:
  • 已安装 Maemo5 pr1.3
  • MicroSD 8GB,至少,6类或更好。

开始
  1. zcat maverick-preinstalled-mobile-armel+omap.img.gz > /dev/sdc1
复制代码

  • fsck. ext3 第一个分区(具有图像的分区)
  • 将第一个微分区安装到您想要的
  • 输入它作为 chroot (您需要安装 qemu 臂静态,并将其从 /usr/sbin 复制到分区)
  • 设置名称服务器(例如回显"名称服务器 8.8.8.8" >> /etc/resolv.conf)
  • 从应用程序安装 kubuntu 移动集成http://people.ubuntu.com/~apachelogger/mobile/n900-integration/
  • 向系统添加新用户并确保该用户是管理员和 sudo 组的成员
  • 你应该安装开服务器非常

                                   
    登录/注册后可看大图
  • 理想情况下,在拔下插头之前运行 sudo 同步以防止问题
  • 系统现在已准备好进行初始启动...

乌博特
  • 在 n900 中启用maemo.org额外 devel 存储库,请参阅[url]http://wiki.maemo.org/Extras-devel[/url]
  • 安装"uboot-pr13"封装,安装贴切安装或从"系统"部分
  • 通过重新启动 N900 来验证是否已安装。企鹅应该出现在启动和 U 引导将被提及, 让它时间出来, 并启动到 Maemo 。
  • 将 uImage 放在第 3 个分区上,当 uboot 时间出来时,它会在那里查找 uImage,如果发现在分区 1 上查找操作系统(即正是我们的设置)。
  • 要引导到 maemo 在 uboot 提示中执行 "运行 noloboot"

新图像
  • 要创建新的 uImage,您需要目标内核的 vmlinuz 文件(通常在 /boot 中找到)
  1. apt-get install uboot-mkimage
  2. <span class="anchor" id="line-2-1">mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n "Ubuntu" -d ./vmlinuz-* ./uImage</span>
复制代码

  • 请注意,如果您在 PWD 中有多个文件名,您必须为 vmlinuz 使用完全限定的文件名

flashboot
此方法基于来自用户中的 Meego http://meego.com/devices/handset/installing-meego-nokia-n900并启动 Meego 内核。
  1. Get the Meego vmlinuz and raw.bz2 files
  2. bunzip the raw.bz2
  3. inspect it using sudo fdisk -l -u $FILENAME
  4. depending on the image you should see a couple of paritions, eventually you will need to try them
  5. to mount you need to specify the offset of the partition, which is calculated by multiplying the start point of the partition (as per fdisk) with 512. e.g. if it starts at 1, the offset will be 1*512=512

  6. sudo mount -o loop,offset=512 -t auto meego-handset-armv7l-n900-1.1-mmcblk0p.raw /mnt/
  7. cp /mnt/boot/* /where/you/mounted/boot/
  8. cp /mnt/lib/modules/2.6.35.3-10.3-n900 /where/you/mounted/lib/modules/
  9. Additionally you want to replace your usb networking init with nokia-usb-networking from meego, as theirs is actually working
  10. Turn off device (and unplug USB)
  11. sudo flasher-3.5 -l -k meego-handset-armv7l-n900-*-vmlinuz-*-n900 -b
  12. plug in USB, device should autostart and kernel should be transfered
  13. kubuntu mobile starts Smile :)
复制代码

  • 获取 Meego vmlinuz 和原始. bz2 文件

      bunzip the raw.bz2
    • 检查它使用sudo  fdisk - l - u $FILENAME
      • 根据图像, 你应该看到几个 分区, 最终你需要挂载他们
    • 要装入时,您需要指定分区的偏移量,该偏移量通过将分区的起点(根据 fdisk)与 512 相乘来计算。例如,如果它从 1 开始,偏移量将为 1*512=512

sudo mount -o loop,offset=512 -t auto meego-handset-armv7l-n900-1.1-mmcblk0p.raw /mnt/
  • cp /mnt/引导/* /在哪里/你/安装/引导/
  • cp /mnt/lib/模块/2.6.35.3-10.3-n900 /其中/您/安装/lib/模块/
  • 此外, 你想用来自 meego 的 nokia - usb 网络替换你的 usb 网络, 因为他们实际上工作
  • 关闭设备(并拔下 USB)
  • sudo flash - 3.5 - l - k meego - handset - armv - n900 - *- vmlinuz - *- n900 - b
  • 插入 USB, 设备应自动启动, 内核应传

btrfs
Meego 使用 btrfs, 由于我们使用 Sd 卡, 因此您将 ext3 转换为 btrfs 是有意义的。



微信截图_20201128180016.png
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册