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

最近事很多,抽时间在arm9的s3c2410a上跑了一把NetBSD3.0。参考了网上一些资料,尤 其是一个韩国的网站(看不懂啊,蝌蚪文),我把过程详细记录下来,以滋同好。

整个 过程十分简单!我认为原因在于NetBSD是一个完整的OS。

下面是过程的详细描述(由 于NetBSD本身优秀的生成框架,所以步骤不多,我能做的只有把说明说详细些,说罗嗦些, 呵~)

制作的host环境,随便,既:可以是NetBSD自己,也可以是FreeBSD,Linux都可 以,方法都一样。

目标运行环境s3c2410芯片的开发版(我试验了两块,但并不保证所 有板子都可以无修改的运行)

引用:在ftp://ftp.netbsd.org/pub/NetBSD/NetBSD- 3.0.1/source/sets/下载netbsd的源代码,包括src.tgz, syssrc.tgz, gnusrc.tgz, share.tgz

% foreach file (*.tgz)

?  tar -xzf $file -C /

? end             #解压缩所有元码文件到/usr/src目录

src.tgz是/usr/bin, /usr/sbin, /bin, /sbin下工具,/lib /libexec库文件等等的源代码

syssrc.tgz是 NetBSD系统的内核源代码

gnusrc.tgz是gnu社区的软件的源代码,包括gcc编译器,gdb 调试器,binutils等等工具,以及这些Gnu工具所需要的库

share.tgz包含了makefile 所需要的编译控制文件,在/usr/share/mk下也有一份

引用:交叉编译器

cd /usr/src

mkdir ../obj

./build.sh -mevbarm tools

交叉编译arm交叉 编译器(见补充:1),-m选项是告诉build.sh我们需要的是arm的编译器。

这步之后在 /usr/src下生成一个tooldir.xx文件夹。

我是在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

时间: 2024-11-01 13:49:02

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

嵌入式芯片领域的三国演义

话说天下大势,分久必合,合久必分. 嵌入式领域由之前的DSP,ARM,FPGA三足鼎立,逐渐过渡到以片外互联.片内融合的趋势,形成你中有我,我中有你的复杂关系. DSP特点是具有强大的信号处理专用指令,架构经过优化,更适合做计算:缺点是软件功能较为单一,对外设控制能力较弱. ARM为高性能RISC处理器,拥有多级流水线结构,适合做各类复杂的控制,软件系统健壮,开发相对成熟. FPGA适合做并行处理,可将适合并行的算法进行加速,缺点和DSP一样,不擅长复杂外设控制,软件开发需要依赖硬核或软核CPU

龙芯嵌入式芯片研发及其产业化基地落户广州

南方日报讯(记者/姚艺曲通讯员/穗科信)日前,北京龙芯中科技术服务中心有限责任公司.广州市科技和信息化局.广州市番禺区人民政府和中国科学院广州分院四方完成"共建龙芯广州产业基地"签约仪式,四方共同支持龙芯嵌入式芯片研发及其产业化基地落户广州大学城的国家数字家庭应用示范产业基地,成立"广州龙芯产业技术研究院有限责任公司",并作为华南地区龙芯产业化的唯一载体.

从零开始教你制作友善之壁TINY4412----SD卡uboot启动卡

关于这节,有很多小伙伴要我亲自写一遍,那好吧,我就亲自写一遍: 首先,你要制作一张SD卡,把SD卡先插到电脑端口: 然后看以下步骤: 1.查看SD卡位于哪个分区哪个设备节点 (1)先查看SD卡的设备节点是哪个,我的是/dev/sdb1 root@morixinguan:/work# df 文件系统 1K-块 已用 可用 已用% 挂载点 udev 8123220 0 8123220 0% /dev tmpfs 1628884 9796 1619088 1% /run /dev/sda10 3022

加密芯片 嵌入式芯片-嵌入式设备中的程序怎样保护?成本低一点的

问题描述 嵌入式设备中的程序怎样保护?成本低一点的 嵌入式设备中的程序怎样保护?什么样的成本低一点的呢?那位认识推荐下呢? 解决方案 如果只追求便宜可选择逻辑类加密芯片,安全性低,程序与芯片没有真正结合在一起,成本一般1元左右就可以搞定.我用过的LKT4101这一款不错,成本略高一点,本身进行了程序移植这一步骤,实现了主程序的真正分离(一部分在MCU,另外的在LKT4101中),安全性得到了极大的提升,自从使用至今已经5年多了,没有被破解过.

三星推销芯片代工业务 年内启动第二代10nm芯片制造

三星半导体高管本周前往硅谷,试图吸引更多芯片设计公司利用三星的芯片制造服务. 三星的芯片工厂生产自主品牌的芯片,但该公司也在积极寻求来自第三方的业务,该公司的客户包括苹果和高通等. 本周,三星在圣何塞办公室举办了邀请活动,试图向当前客户和潜在客户展示,该公司将在下一代芯片制造技术中取得领先,正如该公司当前的14纳米芯片制造工艺一样. 三星半导体高级总监凯文·洛(Kevin Low)表示:"我们认为,我们将再次领先.这并不是一次性的成功." 凯文·洛表示,今年晚些时候,三星的10纳米芯片

在OpenSUSE下面制作Win7的U盘启动镜像

  首先准备一张容量在4G以上的干净的U盘,以及Win7的ISO镜像. 安装ms-sys sudo zypper in ms-sys 一般U盘插上电脑后,对应的设备名称是/dev/sdb.可以用cfdisk或者fdisk对/dev/sdb进行分区调整.建议把所有空间放在一个分区里,即只有/dev/sdb1这一个分区.最重要的是要把/dev/sdb1设为可引导模式(把bootable flag设上) sudo /sbin/cfdisk /dev/sdb 然后将/dev/sdb1格式化成ntfs格式

嵌入式 芯片-AD5680数据位的设置问题

问题描述 AD5680数据位的设置问题 往AD5680填数据的时候,18位数据怎么设置.要输出的是电压.

嵌入式 芯片-请教采购样片元件的时候怎么防止买到假货,翻新货。

问题描述 请教采购样片元件的时候怎么防止买到假货,翻新货. 最好有图片来说明,最紧要采购一些样片来进行开发,在上海的科技京城采购. 解决方案 这个还是得问公司技术人员噻~看图片也看不出真假来的.

U盘DOS启动镜像也能支持鼠标

制作支持鼠标.光驱.USB设备的DOS启动光盘需要使用包含上述设备驱动程序的DOS启动软盘镜像文件,并且需要编辑DOS启动盘中的自动批处理程序Autoexec.bat和设备配置程序Config.sys文件.对于一般用户而言,搜集上述设备的驱动程序并编辑系统文件并不容易,因此建议用户使用网上发布的免费DOS启动软盘镜像文件.本实例所使用的DOS启动软盘镜像文件是CDROM-1218.ima.另外,为了使制作的DOS启动光盘更具实用价值,用户还需要下载DOS实用工具包DOSapp-1218.rar并