4418开发板基于Linux-c测试程序的编译和运行

基于iTOP4418开发板的Linux-c的测试程序
iTOP-4418 开发板可以运行的文件系统很多,在具体的文件系统上实现特定功能前,可以
使用 Linux-c 程序来测试硬件以及驱动。而且这些程序很容易移植到 Android、Qt/E 以及最小
文件系统上。
特别提醒:Linux-c 程序是跨平台的,只要按照下面介绍的方法去编译,就可以将 Linux-c
的程序和 Android 系统一起运行,使用 Linux-c 的程序测试我们关注的内容。本质上,我们可以
这样理解,Android 只是一个大的文件而已,以下面第一个 helloworld 为例,Linux 内核上运行
着两个程序“helloworld”+“Android”。
测试代码在网盘目录“iTOP4418 开发板资料汇总(不含光盘内容)\07_iTOP-4418 开发板
Android 应用开发环境软件以及源码\04_linux-C 测试程序”下。
8.1 测试程序的编译和运行
8.1.1 编译环境的设置
C 程序的应用程序在 Android 上运行,使用的编译器是 gcc4.4.1。编译器的安装方法参考
第五章。
如下图所示,修改环境变量。
<ignore_js_op> 
修改完之后,更新一下环境变量,如下图。

<ignore_js_op> 
如下图所示,输入“arm”,然后按“TAB”键,会显示后面需要用到的编译器
“arm-none-linux-gnueabi-gcc-4.4.1”。
<ignore_js_op> 
8.1.2 编译 helloworld
程序 helloworld.c 的源码如下。
<ignore_js_op> 
编译 helloworld 程序,输入命令“arm-none-linux-gnueabi-gcc-4.4.1 -o helloworld
helloworld.c -static”,如下图所示,生成可执行文件 helloworld。

<ignore_js_op> 
8.1.3 上传 helloworld 到开发板
将可执行文件 helloworld 拷贝到 fastboot 烧写目录中,如下图所示,这个目录是烧写
fastboot 工具所在的目录。fastboot 工具的使用方法参考 3.6 小节。
<ignore_js_op> 
开发板的 Android 系统运行稳定后,将 OTG 接口和电脑的 USB 连接,打开“fastboot”
目录中的“cmd.exe”,如下图所示。
<ignore_js_op> 
在开发板启动完全之后,连接 OTG 接口,开发板的屏幕上会提示“是否允许调试”,选择
“允许”即可。
然后在串口控制台中输入“chmod 777 /data”命令修改 data 目录权限,如下图。
<ignore_js_op> 
如下图,在 PC 机的“cmd.exe”中输入命令“adb push helloworld /data”,将程序上传
到开发板的“/data”目录中。如果不开启“允许 USB 调试”,会提示如下信息。

<ignore_js_op> 
开启“运行 USB 调试”之后,如下图所示,使用命令“adb push helloworld /data”。
<ignore_js_op> 
当然也可以通过手机助手、TF 卡或者 U 盘来上传可执行文件 helloworld。如果提示命令
无法使用,注意:请参考使用手册 10.2.2 小节,更新 adb。
8.1.4 修改程序权限和运行 helloworld
如下图所示,在超级终端中,输入“cd /data”进入"/data"目录,使用“chmod 777
helloworld”命令修改权限,最后输入“./helloworld”命令运行程序。超级终端中会打印出
“Hello world!”,表明程序运行成功。

<ignore_js_op> 
iTOP4418开发板已经支持安卓7.1系统

原文地址:https://www.cnblogs.com/liyue3/p/11981989.html

时间: 2024-07-29 20:53:10

4418开发板基于Linux-c测试程序的编译和运行的相关文章

迅为开发板知识库-4418开发板编译Android镜像内容分享

迅为4418开发板是基于Ubuntu12.04.2 平台做开发,所有的配置和编译脚本也是基于此平台.如果你对Linux 和Android 开发很熟悉,相信你会根据错误提示逐步找到原因并解决,错误提示一般是选用的平台缺少了某些库文件或者工具等原因造成的:否则,我们建议初学者使用和我们一致的平台,即Ubuntu12.04.2,你可以在我们的网盘下载Ubuntu12.04.2 的镜像,安装的时候请务必参考我们手册提供的步骤,这是我们经过严格测试的,以免遗漏一些开发时所需要的组件. 详情了解:http:

4418开发板友坚火热来袭

4418开发板是深圳市友坚恒天科技有限公司是基于成熟三星平板方案设计的经验,结合广泛调研设计的一款低功耗.高性能.功能完善的S5P4418处理器开发板. 基本参数: 4核cortex-A9架构 28NM制程工艺 MALI MP2 3D图形加速器 1M byte L2缓存 支持DDR3内存 最搞频率800MHZ 多媒体能力: 视频解码能力 支持(H.264.MPEG4-ASP H.263 VC-1 MPEG-1/2 VP8 AVS RV8/9/10 RV8/9/10)1080P解码 视频编码能力

嵌入式开发板ARM开发板-迅为4418开发板接口基本介绍

迅为4418开发板无缝兼容6818平台,是北京迅为电子有限公司研发设计的一款开发板平台,核心板尺寸小,引出脚多,能够帮助工程师们快速开发新产品. 行业应用:iTOP-4418开发板/6818开发板可广泛适用于工控.智能家居.医疗.多媒体.安防.车载.金融.消费电子.手持设备.显示控制.教学.电力.通讯等领域. 产品特点: 1.三星S5P四核4418与8核6818完美兼容2.独家提供1G和2G内存版本,全机器焊接,杜绝手工,批量无忧3.核心板支持电池管理,充放电电路与电量计,适于手持应用4.核心板

迅为最新推出iTOP-6818开发平台无缝支持4418开发板

iTOP-6818开发板是一款四核ARM 八核开发板与iTOP-4418开发板完全兼容,CPU主频1.4GHz,内存1GB DDR3(2GB可选),存储16GB EMMC,板载千兆以太网,GPS,WIFI蓝牙,陀螺仪等模块,同时支持3G模块,4G模块.可适用于智能家居.医疗.媒体.车载.手持设备.通讯等行业. 4418开发板/6818开发板 核心板参数 尺寸:50mm*60mm 高度:核心板连接器为1.5mm C P U:ARM Cortex-A9 四核 S5P4418处理器 1.4GHz  2

Go 语言开发的基于 Linux 虚拟服务器的负载平衡平台 Seesaw

负载均衡系统 Seesaw Seesaw是由我们网络可靠性工程师用 Go 语言开发的基于 Linux 虚拟服务器的负载平衡平台,就像所有好的项目一样,这个项目也是为了解决实际问题而产生的. Seesaw发布的博客中这样写道:“我们需要能够处理单播(unicast)和任播(anycast)虚拟 IP (VIPs) 流量,使用 NAT 和 DSR (也被称为 DR) 执行负载均衡,执行针对后端的健康检查.特别是,我们需要一个容易管理的平台,可以自动部署配置的变化.在评估了一些包括现有的开源项目的平台

4412开发板和4418开发板接口区别说明

迅为iTOP-4412开发板与iTOP-4418开发板的区别对比,两款开发板可广泛适用于工控.智能家居.医疗.多媒体.安防.车载.金融.消费电子.手持设备.显示控制.教学.电力.通讯等领域. 4412开发板与4418开发板接口详细对比   iTOP-4412开发板(全能板) iTOP-4418开发板(全能板) 核心板参数 尺寸 SCP:6cm*7cm/POP:5cm*6cm 5cm*6cm CPU Exynos4412,四核Cortex-A9,主频为1.4GHz-1.6GHz Cortex-A9

迅为4418开发板怎么样?标配2G大内存,16G的FLASH,另有4MB的EEPROM

迅为4418开发板的优势:我们能做到的 一.配有GPS模块二.有重力加速度计三.标配2G大内存,16G的FLASH,另有4MB的EEPROM -------------------------------------------------------------------存储:搭载1G  DDR3 内存(可选2G),16G EMMC存储核心板:扩展引脚多大320个,实测-20℃到+80℃之间稳定运行 接口:支持全网通4G模块.GPS模块.WIFI模块.千兆以太网.重力加速计.AD.CAMER

4418开发板Win8.1下PL2303USB转串口驱动安装

安装 PL2303 驱动(基于迅为-4418开发板)在网盘“iTOP4418 开发板资料汇总(不含光盘内容)\01_iTOP-4418 开发板所需 PC 软件(工具)\01-USB 转串口(PL2302 驱动)\win8.1 串口驱动”目录下可以找到“迅为_PL2303_win8.1.zip”压缩包.解压之后的到“迅为_PL2303_win8.1.exe”.双击“迅为_PL2303_win8.1.exe”文件进行安装,如下图所示. 然后单击下一步. 单击完成,然后进入 win8.1 的设备管理器

迅为4418开发板/6818开发板教你如何修改屏幕

开发平台:迅为iTOP-4418/6818开发板 4418&6818屏幕修改分别需要修改uboot和内核,首先是修改uboot. 1.首先进入到android源码目录下: 图1 4418平台,需要修改uboot的文件是:u-boot/board/s5p4418/drone2/board.c,使用vi命令打开这个文件,屏幕的默认参数设置在49行到93行,如下图: 图2 4418暂时支持9.7寸,7寸,4.3寸屏幕,他们的设置在该文件,如下图所示的地方: 图3 上图中代码的功能,首先是从uboot的