现在能找到的tftpboot image都是2.4内核的,新版本的stage3都无法chroot,虽然最后用老的stage3安装成功,但是一直想做一个2.6的tftpboot image,最后在weeve老大的目录里发现不少好东西: http://dev.gentoo.org/~weeve/tftpboot/ 内有制作脚本和相关的文件等等。但是有个缺点,前提是你得有一台跑着linux的sparc机器。 好在我已经gentoo on sparc了,老大的脚本有点旧,懒得改了,照着一步步做就好了。 简单说一下: 准备好内核image,System.map 还有一个RAMDISK initrd.gz(直接用busybox做再加点脚本就好了) 内核需要先用 elftoaout 转换成sparc executable: elftoaout -o vmlinux image 然后用piggyback(64位内核用piggyback64)把三者合并就可以了: piggyback vmlinux System.map initrd.gz
另外piggyback在内核代码的arch/sparc/boot/ 下, Gentoo用户的话装 sys-apps/sparc-utils 就什么都有了 :) 但是我还不知道怎么把合并好了的tftpboot image解开来……
Last comments