搭建S3C6410开发板的测试环境

发布时间:2024-09-19  

ARM架构的开发板可基于X86架构的PC在CPU指令以及二进制格式上都有所不同。Linux驱动需要访问硬件且这些硬件很难在PC上进行模拟,那么就要在带有这些硬件的开发板上进行调试和测试。

S3C6410是由三星公司推出的一款低功耗,高性价比的RISC处理器,基于ARM11内核,可广泛应用于移动电话和通用处理等领域。其为2.5G和3G通信服务提供了优化的硬件性能,内置强大的硬件加速器,集成了一个MFC,支持MPEG4/H.263/H.264编解码和VC1解码,能提供实时视频会议及NRSC和PAL制式的TV输出。 内置一个采用最先进技术的3D加速器,支持OpenGL ES 1.1/ 2.0和D3DM API 能实现4M triangles/s的3D加速。 S3C6410包括优化的外部存储器接口,该接口能满足在高端通信服务中的数据带宽要求。

 

安装串口调试工具:minicom

    OK6410开发板带了一个串口,可以通过串口线与PC连接,Linux驱动在输出调试信息的同时会通过串口线将调试信息发送到PC上,这样Linux驱动程序员就可以直接在PC上查看调试信息了(串口通信:显示Linux驱动程序输出的调试信息)

1.检测当前系统是否支持USB转串口:lsmod | grep usbserial

2.安装minicom:apt-get install minicom

3.配置minicom:

minicom -s

进入“Serial port setup”菜单项,按如图内容配置minicom

 

设置完后先后选择“Save setup as dfl ”“Exit from Minicom”

4.测试minicom:minicom

 

烧写Android系统

使用Eboot擦除NandFlash

1.准备:用串口线或USB转串口线连接开发板和PC,并启动 minicom。

2.进入Eboot状态:打开开发板的电源开关,出现等待5秒的提示信息(Initiating image launch in 5 seconds),按PC键盘的空格键是开发板停留在Eboot状态。

3.擦除NandFlash:输入“A”可擦除NandFlash。

烧写Android

1.准备工作:准备一个2GB或4GB的SD卡,要求FAT32分区格式,插入读卡器并连接PC。

2.向SD卡写入mmc.bin和zImage-sd.bin:这一步需要在windows环境下完成。运行SD_Writer,OS Type选择“Android”,并在Select Root和Select Kernel中分别选择mmc.bin和zImage-sd.bin文件,单击“Scan”按钮,自动扫描到SD卡的盘符,单击“Program”将文件写入SD卡。写入成功,会显示“It's ok'对话框。

 

3.烧写Android前的准备工作:首先将android_fs.tar、mmc.bin和zImage文件复制到SD卡上,然后按照表所示规则设置开发板上的启动开关。(最靠近电池为Pin8且依次递减,左为off,右为on)

 

4.开始从SD卡烧写Android:将SD卡插入开发板的插槽,并设置成SD卡启动,打开开发板,首先向开发板内存写入一些用于启动Android的数据,相当于将boot.img刷到手机上;后出现#提示符,输入.yjsx 命令复制SD卡中的数据;出现“great!!! all jobs is over”信息说明成功安装Android。

5.校准屏幕:安装完后关闭开发板,将开关恢复到NandFlash启动状态。重新启动开发板,校准屏幕。(可在minicom中输入命令“rm /data/pointercal”删除屏幕校准文件)

 

配置有线网络

可以使用Linux命令ifconfig设置IP和子网掩码,用route命令设置网关。(ifconfig命令默认会将子网掩码设为255.255.255.0)

“/system/busybox/sbin/ifconfig”“/system/busybox/sbin/route”命令查看开发板当前IP配置和路由表。

可将设置命令写入开发板所提供的开机自动执行脚本文件中,使重启开发板后保留设置。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>