马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号
您需要 登录 才可以下载或查看,没有账号?立即注册
x
翻译自:ARM/n900 - Ubuntu Wiki
在 n900 上安装 Kubuntu要求: - 已安装 Maemo5 pr1.3
- MicroSD 8GB,至少,6类或更好。
开始- 在 SD 卡中创建三个分区
- 1. 使用光盘大部分的 ext3 分区
- 2. 交换分区
- 3. 一个小的 VFAT 分区, 所以 Maemo 不会抱怨
- zcat 将 kubuntu - mobile 映像到 ext3 分区
- zcat maverick-preinstalled-mobile-armel+omap.img.gz > /dev/sdc1
复制代码
乌博特- 安装"uboot-pr13"封装,安装贴切安装或从"系统"部分
- 通过重新启动 N900 来验证是否已安装。企鹅应该出现在启动和 U 引导将被提及, 让它时间出来, 并启动到 Maemo 。
- 将 uImage 放在第 3 个分区上,当 uboot 时间出来时,它会在那里查找 uImage,如果发现在分区 1 上查找操作系统(即正是我们的设置)。
- 要引导到 maemo 在 uboot 提示中执行 "运行 noloboot"
新图像- 要创建新的 uImage,您需要目标内核的 vmlinuz 文件(通常在 /boot 中找到)
- apt-get install uboot-mkimage
- <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- Get the Meego vmlinuz and raw.bz2 files
- bunzip the raw.bz2
- inspect it using sudo fdisk -l -u $FILENAME
- depending on the image you should see a couple of paritions, eventually you will need to try them
- 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
- sudo mount -o loop,offset=512 -t auto meego-handset-armv7l-n900-1.1-mmcblk0p.raw /mnt/
- cp /mnt/boot/* /where/you/mounted/boot/
- cp /mnt/lib/modules/2.6.35.3-10.3-n900 /where/you/mounted/lib/modules/
- Additionally you want to replace your usb networking init with nokia-usb-networking from meego, as theirs is actually working
- Turn off device (and unplug USB)
- sudo flasher-3.5 -l -k meego-handset-armv7l-n900-*-vmlinuz-*-n900 -b
- plug in USB, device should autostart and kernel should be transfered
- 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, 设备应自动启动, 内核应传
btrfsMeego 使用 btrfs, 由于我们使用 Sd 卡, 因此您将 ext3 转换为 btrfs 是有意义的。 - fsck 您的 ext3 分区
- sudo apt - get 安装 btrfs - utils
- btrfs - 转换$DEVICEID
- 一旦你确信一切顺利,你可以删除分机备份ext2_saved/映像
|