如何移植linux 2.6到s3c2410

发布于 2022-09-28 23:28:58 字数 79 浏览 15 评论 0

在Google上搜了好多次,尝试了很多方法,都失败了。

在这里求给为帮帮忙,谁位移植过请说下过程。

谢谢了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

想你的星星会说话 2022-10-05 23:28:58

很多书有,像嵌入式LINUX系统开发技术详解--基于ARM这本书就描述了一点。我照书写一点给你:
1、linux源代码解压后,把MAKEFILE文件中的ARCH、CROSS_COMPILE、EXTR_VERSION改成arm-linux平台,因为你是移植内核到arm平台上用的,所以编译器改成arm-linux,编译出来的内核才能在S3C2410板子上跑。
2、2.6内核已经支持S3C2410的类型了,在内核配置中的"system type"中选中"s3c2410"就行,当然你第一步没做的话,你就找不到S3C2410这个选项了,因为ARCH:=X86的话出现的选项都是X86平台的东东。把该要的东西选上,编译出内核就行了。
3、编译BOOTLOADER。以U-BOOT为例,也是改MAKEFILE,改成你板子相应的型号,主要是参考SMDK2410的config文件,改成你的S3C2410的配置文件,书写也写得很明白,太多要改的,就不打出来了。改好了编译出来.bin文件,烧到板子的boot区,前面编译出来的内核烧到kernel区,板子就可以起来了。
4、下载busybox,可以编译出一个很小的linux根文件系统,就是平常看到的什么/usr、/bin等等一系列的目录和你想要的命令,比如ls、cp等。再把你写的程序与相关的库文件放到你做好的根文件系统里,然后用MKFS.yaffs2 命令做成ramdisk,把它烧到板子上的文件系统区上。
差不多就这样,好长时间没搞了也记不太清了.

北音执念 2022-10-05 23:28:58

搜索一份叫《s3c2410全线移植》的文档,写得很详细

她如夕阳 2022-10-05 23:28:58

谢谢3楼的提示
文档下了~~~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文