Yegat 发表于 2020-11-28 18:00:47

【N900】安装乌班图教程

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

开始
[*]下载最新的 kubuntu -移动图像http://cdimage.ubuntu.com/kubuntu-mobile/daily-preinstalled/current/
[*]在 SD 卡中创建三个分区
[*]1. 使用光盘大部分的 ext3 分区
[*]2. 交换分区
[*]3. 一个小的 VFAT 分区, 所以 Maemo 不会抱怨

[*]zcat 将 kubuntu - mobile 映像到 ext3 分区
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 组的成员
[*]你应该安装开服务器非常https://wiki.ubuntu.com/moin_static198/light/img/icon_smile.png
[*]理想情况下,在拔下插头之前运行 sudo 同步以防止问题
[*]系统现在已准备好进行初始启动...

乌博特
[*]在 n900 中启用maemo.org额外 devel 存储库,请参阅http://wiki.maemo.org/Extras-devel
[*]安装"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此方法基于来自用户中的 Meego http://meego.com/devices/handset/installing-meego-nokia-n900并启动 Meego 内核。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
[*]检查它使用sudofdisk - 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/映像
[*]另请参阅https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3




页: [1]
查看完整版本: 【N900】安装乌班图教程