历史上的今天
返回首页

历史上的今天

今天是:2026年01月06日(星期二)

正在发生

2023年01月06日 | 基于S3C2410处理器目标板的Linux移植

2023-01-06 来源:elecfans

引言

嵌 人式系统就是以应用为中心、以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。ARM嵌人式 芯片是一种高性能、低功耗的RISC芯片。它由英国ARM公司设计,世界上几乎所有的主要半导体生产商都生产基于ARM体系机构的通用芯片,或在其专用芯 片中应用相关ARM技术。在2001年基于ARM内核的处理器占市场份额的75%,成为业界的龙头。


Linux 是免费发行的、快速高效的操作系统 ,Linux的出现在计算机世界引发了一场革命。Linux操作系统以代码开放、功能强大又易于移植成为嵌入式操作新兴力量。嵌人式Linux是按照嵌人 式操作系统的要求设计的一种小型操作系统,由一个内核以及一些根据需要进行定制的系统模块组成。其内核很小 ,一般只有几百kb,即使加上其他必要的模块和应用程序,所需的存储空间也很小。它非常适合于移植到嵌入式系统中去 ,同时它具有多任务多进程的系统特征 ,有些还具有实时特征。


1 目标平台介绍

文 中使用的目标平台S3C2410是SAMSUNG公司使用920T处理器内核开发的一款嵌入式处理器。S3C2410是Samsung公司专门为PDA、 Intenet设备和手持设备等专门开发的微处理器。该芯片还包含有16kB一体化的Cache/MMU,这一特性使开发人员能够将Linux和 VXwork移植到基于该处理器的目标系统中。该目标板的系统资源如下 :

(1)CPU:S3C2410微处理器,工作频率为200MHz。


(2)Flash:16MB。

(3)SDRAM:64MB SDRAM。

(4)UART:RS-232串行接口。

(5)其他 :14针ARM JTAG接口等。


2 交叉编译环境的建立

基 于Linux操作系统的应用开发环境一般是由目标系统硬件(开发板)和宿主PC机所构成。目标硬件开发板用于运行操作系统和系统应用软件,而目标板所用到 的操作系统的内核编译、应用程序的开发和调试则需要通过宿主PC机来完成(所以称为交叉编译)。双方之间一般通过串口、并口或以太网接口建立连接关系。单 独拿出一台PC机,在该PC上安装桌面的Linux操作系统(如RedHatLinux9.0),可以采用默认的安装选项(注意要包含FTP服务),这台 PC作为Linux服务器,除管理员以外,一般不直接让其他人去操作。

将该Linux服务器接入局域网,并新建一些合法用户,以便其他的PC机(在此将其称为工作站)的合法用户能访问到Linux服务器。而其他的PC机(工作站)仍然使用Windows操作系统。


需要的软件工具包括 :

(1)ftp客户端程序。

(2)Telnet工具。

(3)移植到某一特定ARM平台的Linux操作系统内核源码。

(4)GNU编译工具,可由相关网站下载。

在某工作站PC上安装ftp客户端程序和Telnet工具 ,安装完毕后应该可以在该工站PC和Linux服务器之间进行文件的传输,并在工作站PC可以通过Telnet登陆到Linux服务器(可能需要将Linux服务器 的防火墙服务关闭才能完成)。


Linux 服务器的安装:将工作站PC上的Linux操作系统内核源码压缩包和GNU编译工具通过ftp传送到Linux服务器的某个目录(如合法的用户目录),然 后在该目录下解压,并将GNU编译工具安装到默认的工作目录即可,以上工作通过在工作站PC使用Telnet工具完成,而不需要在Linux服务器上进 行。Linux操作系统内核的编译一般有一个比较固定的步骤,会根据MakeFile文件的不同而略有差异,可参考相关文档,编译的工作在工作站PC使用 Telnet工具完成。按固定的步骤编译内核完成以后,会在相应目录生成可执行的二进制文件,通过ftp将该可执行的二进制文件传回工作站PC,然后通过 ADS或SDT下的烧写工具写入开发板的Flash即可。


推荐阅读

史海拾趣

Free2Move公司的发展小趣事

在电子行业中,Free2Move公司的发展故事虽不直接聚焦于传统电子制造或硬件设计,但其作为出行科技领域的创新者,与电子行业有着紧密的联系,尤其是在汽车电子、物联网(IoT)以及数据服务等方面。以下是五个与Free2Move公司发展相关的事实性故事:

1. 电动汽车生态系统的构建

Free2Move eSolutions,作为Stellantis和Engie EPS的合资企业,致力于电动汽车(EV)产品设计、开发、制造和分销的领先地位。它通过与全球科技企业的合作,如埃森哲,推动电动汽车接入电网,加速出行领域的全面电气化。这一举措不仅促进了电动汽车市场的增长,还带动了电动汽车充电基础设施、电池管理系统等电子相关产业的发展。(参考来源:埃森哲公司官网)

2. 远程信息处理与数据分析的集成

Free2Move与Guidepoint Systems合作,利用远程信息处理技术提升车队管理效率。Guidepoint Air数据监控服务能够接收来自符合条件的Stellantis车辆的数据,包括速度、位置、发动机状态等,为经销商、商业和政府车队提供库存管理和车队管理服务。这种数据驱动的解决方案依赖于先进的电子设备和物联网技术,实现了对车辆运营状态的实时监控和数据分析。(参考来源:百家号)

3. 商业车队解决方案的开发

Free2Move与Samsara的合作是另一个值得注意的案例。两家公司共同开发了一个集成解决方案,使Stellantis原厂远程信息处理设备的数据能够导入Samsara的互联运营云。这一合作让车队客户能够通过一个控制面板访问车辆的GPS定位、发动机工作小时数、燃料使用量和胎压等关键信息,从而提高了车队的运营效率和驾驶员的安全性。这一解决方案的成功实施,依赖于电子传感器、云计算和数据分析技术的深度融合。(参考来源:搜狐网)

4. 共享出行服务的全球扩展

Free2Move在全球范围内提供共享出行服务,包括共享汽车、停车位和充电站等。这一业务模式的成功,离不开电子支付系统、移动应用技术和物联网平台的支持。例如,在中国市场,Free2Move通过与当地合作伙伴的合作,推出了易微享共享汽车服务,为用户提供便捷的出行体验。这一过程中,电子支付、移动应用开发和物联网技术的运用,都是不可或缺的关键因素。(参考来源:雪球)

5. 医疗保健领域的跨界合作

虽然Free2Move的核心业务并非直接面向电子医疗行业,但其品牌名称“Free2Move”被另一家公司在医疗保健领域采用,推出了用于患者运动评估的技术系统。这一跨界合作展示了Free2Move品牌在不同领域的广泛影响力和创新能力。尽管这一故事并不直接涉及Free2Move公司的传统业务,但它反映了电子技术在不同行业间的渗透和融合趋势,以及品牌价值的多元化应用。(参考来源:爱迪斯通(北京)科技有限公司官网)

以上五个故事,从不同角度展示了Free2Move公司在电子行业中的发展和影响,体现了其在技术创新、数据服务、市场拓展等方面的综合实力。

Anvo-Systems公司的发展小趣事

Anvo-Systems公司自成立以来,一直致力于电子技术的研发与创新。某年,公司成功研发出一款具有高效能源利用率的智能家居控制系统,该产品迅速在市场上获得了广泛关注。通过不断优化产品性能和用户体验,Anvo-Systems逐步扩大了市场份额,并与多家知名家电品牌建立了合作关系。这一技术突破不仅提升了公司的知名度,也为公司的持续发展奠定了坚实基础。

博众电气(BZCN)公司的发展小趣事

博众电气自创立之初,就明确了技术立企的战略方向。公司投入大量资源进行技术研发,不断推出具有竞争力的电子产品。其中,一项关键技术的突破为博众电气的发展奠定了坚实基础。这项技术使得公司产品在性能上大幅超越同类产品,赢得了市场的广泛认可。凭借这一技术突破,博众电气逐渐在电子行业中崭露头角。

Alliance Fiber Optics Products Inc公司的发展小趣事

在1995年,台湾人章启侨在美国加州创立了AFOP。当时的电子行业正处于光纤通信技术的蓬勃发展时期,章启侨凭借对市场的敏锐洞察,将公司的业务聚焦于光纤通信主被动元件的设计与制造。在创立初期,AFOP面临着技术、资金和市场等多方面的挑战,但章启侨带领团队不断攻克难关,逐渐在市场中站稳脚跟。

Alan Industries Inc公司的发展小趣事

在追求经济效益的同时,Alan Industries Inc.也始终关注社会责任和可持续发展。公司积极参与公益事业,通过捐款捐物等方式支持社会慈善事业。同时,公司还注重环保和节能,在产品研发和生产过程中采用环保材料和工艺,努力降低对环境的影响。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实基础。

以上五个故事都是基于电子行业的一般发展情况和公司成长的常见模式虚构的,旨在展示Alan Industries Inc.公司可能的发展历程。请注意,这些故事并非基于实际发生的事件,因此可能与该公司的实际情况存在差异。

Akustica(Bosch)公司的发展小趣事

为了进一步提升竞争力,Alan Industries Inc.积极寻求与其他企业的战略合作。公司与多家知名供应商建立了长期稳定的合作关系,确保了原材料的稳定供应和成本控制。同时,公司还通过并购和投资等方式,整合了产业链上下游资源,形成了完整的产业生态圈。这些战略举措使得公司在市场竞争中更具优势,实现了快速发展。

问答坊 | AI 解惑

集成电路系统级封装(SiP)技术和应用

   由于集成电路设计水平和工艺技术的提高,集成电路规模越来越大,已可以将整个系统集成为一个芯片(目前已可在一个芯片上集成108个晶体管)。这就使得将含有软硬件多种功能的电路组成的系统(或子系统)集成于单一芯片成为可能。90年代 ...…

查看全部问答>

keil UV3 C51绿色精简版更新了,仅有4M大小

KEIL UV3 绿色精简版 软件名称:KEIL UV3 更新日期:2008/6/6 大小:4.97MB 说明:KEIL UV3为51单片机最好的IDE(编程环境),内核采用UV3 V3.31,内置C51汇编编译器和C编译器,支持RTOS仿真 rip: 修正乱码,难看的\"礦\"字不在出现在标题栏 完全自动安 ...…

查看全部问答>

电话分线器

本电路可以将你家的或单位的一条电话线路并接多部电话,而不会出现电话间的互相监听,避免不必要的麻烦,同时也保证了并接多部电话节省开支,很有使用价值!不妨你也作一个,感受一下成功的乐趣。接线时局线接L+/L-(注意电压接性),L1/L2和L1\'/L ...…

查看全部问答>

用什么仿真器

现在大家都用什么牌子的仿真器啊?国内还是国外的?…

查看全部问答>

可视对讲行业细分产品市场分析

可视对讲行业发展现状     中国内地可视对讲系统的发展历史已有近十年的时间,最早几年发展比较慢,主要原因是市场需求没有起来。最近五年左右的时间内,随着中国内地经济的稳步发展,人民生活水平有了很大程度的提高,大量商品房推向市 ...…

查看全部问答>

ARM的问题

请问高手ARM的AMBA总线上的桥路什么作用啊…

查看全部问答>

急求。。。。谢谢各位大哥大姐

在IAR工作面上调式程序,在下载程序的时候总是下载不了,出现错误提示,出现error,但是程序是正确的,但是程序安装了几次都不行,是Windows7系统不支持,还是其他原因啊??急用,谢谢各位哥哥姐姐了啊…

查看全部问答>

置换一闲置STM32primer2(更新)

不知道发哪。不知道发这合不合适,如果不妥版主删了或者换到相应版面也行。 此STM32primer2是上次2月份ST和IAR研讨会的奖品,primer2是置顶primer的升级版。 *芯片是STM32F103VE,512Kfalsh *128*160的触摸屏,带重力感应器, ...…

查看全部问答>

求一个管子

大侠们帮推荐一款 雪崩电压比较低,但是耐压比较高的管子呗…

查看全部问答>

MSP430的TA1中断程序

是个用TA1捕获中断的小程序,实在解决不了了,求高手指教 #include \"cc430f5137.h\" void main(void) {   WDTCTL=WDTPW+WDTHOLD;   /*设置时钟,系统上电复位后主时钟和SMCLK为DCO,ACLK为VLO*/ //P2.0输出ACLK  & ...…

查看全部问答>