WEB开发网
开发学院软件开发VC 制作嵌入式芯片s3c2410板卡的NetBSD启动镜像 阅读

制作嵌入式芯片s3c2410板卡的NetBSD启动镜像

 2006-08-09 22:59:14 来源:WEB开发网   
核心提示: 我是在FreeBSD6.1下编译的,所以该文件夹名为tooldir.FreeBSD-6.1-RELEASE-i386,制作嵌入式芯片s3c2410板卡的NetBSD启动镜像(2),在Zenwalk Linux下的名字是tooldir.Linux-2.6.16-unknow-i386默认生成

我是在FreeBSD6.1下编译的,所以该文件夹名为tooldir.FreeBSD-6.1-RELEASE-i386。

在Zenwalk Linux下的名字是tooldir.Linux-2.6.16-unknow-i386 

默认生成的是4.1.2,如果需要使用3.3.3的编译器,可以在/etc/mk.conf(可能需要手动建立)中添加HAVE_GCC=3

在~/.cshrc中set path最后添加:/usr/src/tooldir.FreeBSD-6.1-RELEASE-i386/bin,这样,一个完整的交叉编译环境就已经搭建好了。不要忘了tcsh需要rehash

引用:编译内核(一些详细的说明过一会说明,这里仅仅是步骤)

由于NetBSD已经移植了三星s3c2410芯片的smdk2410开发版的代码,所以我们的过程就十分简单。

cd /usr/src

vi sys/arch/evbarm/conf/SMDK2410 

#我自己的并没有怎么调整,只是打开了一些调试开关。注意一定要保留options COMPAT_30选项(如果有的话)

./build.sh -mevbarm -u kernel=SMDK2410_INSTALL #注意这里是_INSTALL

这样,在/usr/obj/sys/arch/evbarm/compile/SMDK2410_INSTALL目录下的netbsd就是我们的内核

制作ramdisk

该步十分简单,但是十分繁琐。

十分偷懒的一个方法了,呵呵。(如果你有兴趣知道麻烦的制作方法,欢迎与我联系探讨)

引用:在ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.0.1/evbarm/binary/sets/ 下载base.tgz和etc.tgz两个包,如果你需要编译工具也可以下载comp.tgz 别人已经帮我们编译完了,我们麻烦的自己编译干什么:)

(接下来假设这些包已经放在我们的home里面)

cd ~

tar -zxf *.tgz 到 ~/sets目录(目录名任意)

上一页  1 2 3 4 5  下一页

Tags:制作 嵌入式 芯片

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接