linux-4.1.4中已经有mini2440的驱动程序,所以移植工作比较少.
1. 分区表的修改
arch/arm/mach-s3c24xx/mach-mini2440.c中修改为分区表mini2440_default_nand_part使得分区于移植u-boot的分区定义一致,如下:
0 - 0x100000 1M u-boot
0x100000 - 0x140000 256K u-boot环境参数
0x140000 - 0x540000 4M linux内核
0x540000 - 最后 文件系统
2. 修改配置文件
cp arch/arm/configs/s3c2410_defconfig arch/arm/configs/s3c2440_defconfig
s3c2410_defconfig事实上已经包含了S3C24xx的一系列的信息. 因此,直接配置即可.
3. 执行make s3c2440_defconfig
4. 生成内核
make zImage
注意:也可以拷贝mkimage到/usr/local/bin,在执行make uImage. 这里手动将zImag转化为uImage
5. 制作uImage
mkimage -n 'linux-4.1.4' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage
6. 然后烧写内核并启动,在Uncompressing Linux... done, booting the kernel."卡死"
修改uboot的CONFIG_BOOTARGS参数为"console=ttySAC0,115200 mtdparts=nandflash0:1M(uboot)ro,256K(env),5M(kernel)ro,-(rootfs) root=/dev/mtdblock3 rw rootfstype=jffs2"
或这手动在u-boot命令中改一下.
关键字:linux 内核移植 移植过程
引用地址:
linux内核移植之二 linux-4.1.4的移植过程
推荐阅读最新更新时间:2024-11-12 08:30
刷入安卓之后:苹果iPhone 7又成功运行Linux系统
iPhone 7俨然已经成为了苹果手机中的刷机小王子了,这点让大家是不是很意外? 据外媒报道称,经过开发者的逆向工程, iPhone 7已成功引导了postmarketOS,成为首款苹果Linux智能手机。而现在,他们又成功解锁了从命令行到图形用户界面(GUI)的另一项功能。 项目负责人 Onny 在博客中表示,“从上一篇关于在iPhone 7上运行postmarketOS Linux的文章开始,我终于能够从iPhone系统内存中挂载并运行更大且持久的系统镜像。因此,我在iPhone 7的Android版本中使用了相同的Corellium技术。此外,还通过使用OverlayFS实现了对postmarketOS的瞬时写
[手机便携]
基于Linux平台下的FPGA的ARM驱动开发方法
Linux操作系统的全称是GNU/Linux,它是由GNU工程和Linux内核两个部分共同组成的一个操作系统。该系统中所有组件的源代码都是自由的,可以有效保护学习成果,因而在嵌入式领域得到了广泛的应用。 FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,该器件是作为专用集成电路ASIC (Application Specific Integrated Circuit)领域中的一种半定制电路而出现的,它的出现既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。在通信行业、传输网、医疗仪器、各种电子仪器、安防监控、电力系统、汽车电子以及消费类电子中都大面积使用。随着产
[单片机]
【揭秘】国产操作系统厂商中科红旗解散清算内幕
2月10日,中科红旗北京总部的大门上粘贴了一张最新的公告,通知全体员工,公司正式解散,员工劳动合同全部终止,公司进入清算程序。伴随着这张公告,这家成立14年之久的国产操作系统厂商的发展历史可能就此终止。 中科红旗是国内最为知名的国产操作系统厂商,由该公司推出的红旗Linux操作系统在国内外都享有很高的声誉,在服务器和PC领域也有着成功的市场应用。但是自去年4月起,这家公司突然曝出了资金链断裂问题,并一步步走到了解散清算的地步。
中科红旗为什么会走到今天如此不堪的境况?是因为自身经营不善?还是因为相关政府资金没到位?又或者有其他原因?
2014年2月10日,中科红旗贴出公司清算公告。
中科红旗的
[手机便携]
通用和Red Hat合作开发基于Linux的全新开源车载系统
包括汽车和卡车在内,目前大多数车载系统都是基于相对封闭的专有软件,这些企业包括 Research In Motion(黑莓背后的公司)、一级供应商大陆集团和 Google。通用汽车希望通过与软件公司 Red Hat 的合作来改变这种状况。 本周二,通用汽车公司宣布,IBM 旗下的 Red Hat 公司将牵头开发一个新的、基于 Linux 的开源操作系统,该系统将支撑通用汽车在 2021 年宣布的基于云的客户服务平台 Ultifi 计划。通用汽车的 Ultifi平台将监督从未来的信息娱乐系统操作和电池管理到该公司的汽车与其他车辆、智能基础设施甚至家庭的通信方式等一切。 那么相比较市场上的其他车载系统,Red Hat 的系统有
[汽车电子]
风河推出WindRiver Studio Linux服务 曙光存储硬核支撑气象数值预报
推出机器人一站提供各类丰富资源及前沿产品
专注于引入新品并提供海量库存™的分销商贸泽电子 (Mouser Electronics) 在贸泽内容中心开辟了机器人专题,为工程师提供广泛而深入的专业知识和内容,帮助其加快机器人设计速度。此专题包含一系列文章、博客、图表和精选产品,重点介绍全球知名制造商的特色产品,以及如何将其解决方案合理实现到机器人应用和机器人过程自动化 (RPA) 解决方案中。
贸泽亚太区市场及商务拓展副总裁田吉平女士表示:“这个数字化转型的关键时刻,工程师需要时刻掌握机器人发展的新趋势和新技术,以确保他们的设计可靠、精确、高效。借助贸泽平台上丰富多样的资源、服务、和产品,我们为机器人设计工程师全程助力,
[机器人]
《ARM与Linux些许问题》第三章:Linux如何从用户态进入内核态
本文基于mstar801平台Linux2.6.35.11内核。 一、Linux从用户态切换到内核态的方法有哪些? 大体分为两种;主动式和被动式。 1.被动式:就是Linux在用户态(ARM在用户模式)工作,没有主动发起请求、而被动地进入内核态;包括硬件中断和程序异常。 2.主动式:就是Linux在用户态(ARM在用户模式)工作,通过发起用户态程序发起命令请求、ARM响应进入特权模式进而Linux切入内核态;就是系统调用。 二、分析上述两种切换的原理 1.被动式原理:当硬件中断过来时,通过硬件直接给CPSR置位、ARM进入IRQ模式、Linux系统进入内核态;或者用户态代码出现异常、硬件也自动完成上述工作
[单片机]
研究人员曝光 Linux 发行版 Gentoo 存在重大漏洞,黑客可进行 SQL 注入攻击
7 月 3 日消息,网络安全公司 SonarSource 在日前研究中发现,Gentoo Linux 发行版中存在漏洞 CVE-2023-28424,黑客可以利用该漏洞进行 SQL 注入攻击。 研究人员从 GentooLinux 的 Soko 搜索组件中找到了这个漏洞。该漏洞的 CVSS 风险评分为 9.1,属于特别重大漏洞,GentooLinux 开发团队已经于漏洞曝出 24 小时内进行了修复。 ▲ 图源 SonarSource ▲ 图源 SonarSource 据悉,Soko 组件是一个公共 API,在搜索系统中的软件包时,可以提供更高的效率,并可以进行软件源的错误跟踪和溯源。 ▲ 图源 SonarSource
[嵌入式]
u-boot在s3c2410研发板上移植(NAND Flash Boot)过程
这篇文章对于我的U-Boot移植起了重要作用,阐述了U-Boot从NAND Flash启动需要做的修改,但是其做法并不是完全正确(只是个人意见)。在这里谢谢 Bekars涡轮增压 !! 这篇文章转载自他的博客:http://blog.csdn.net/bekars/archive/2006/05/06/710888.aspx 1)u-boot版本1.1.3,gcc version 3.3.3 (DENX ELDK 3.1.1 3.3.3-9) 2)在Makefile中加入 bks2410_config : unconfig @./mkconfig $(@:_config=) arm arm920t bks2410 NULL s3c
[单片机]