iTop

iTOP-4418开发板之QtE_TCPsocket_通信

这一生的挚爱 提交于 2019-11-29 15:55:50
Socket 通信首先要确保通信的两端网络能够通过 Ping 测试。 Socket 通信应用源码请参考“iTOP4418 开发板资料汇总(不含光盘内容)\08_iTOP-4418 开发板 QtE 应用开发环境以及源码\02_QtE 应用例程”中的“iTOP-4418-QtE4.7-TCPsocket 通信_V1.0.rar”。 测试方法一:两块开发板通信 测试程序是基于 TCP 的 socket 通信程序,该测试程序用两块 4418 开发板进行通信,也 可以用 Ubuntu 和开发板进行通信,操作步骤和原理同上。 使用命令“vi etc/eth0-setting”可以将两块开发板的 IP 地址改为“192.168.0.30”和 “192.168.0.31”.用一根网线将两块 4418 开发板连起来。 IP 地址为“192.168.0.31”作为服务器,运行 QT socket 通信测试程序“NetworkTcp”, 点击启动服务器,如下图所示。 另一块开发板同样运行测试程序“NetworkTcp”,输入端口号和对方 IP 地址,点击连接 服务器,如下图所示。 作为服务器端的开发板点击发送按钮,客户端就会收到来自服务端的打印信息,如下图。 方法二:开发板和 PC 机通信,基于 wifi(或者以太网)的 socket 通信。 PC 端的 Ubuntu 运行“build

iTOP-iMX6PLUS开发板-v_2.3底板扩展串口

送分小仙女□ 提交于 2019-11-29 09:37:41
本文档主要介绍 IMX6 plus 开发板串口扩展过程。 IMX6 一共支持 5 个 UART,底板上还可以再扩展出两个,分别是串口 4 和串口 5。 硬件环境:iMX6 开发板:底板 v_2.3 。 软件环境:Ubuntu14。 修改管脚配置 因为在底板上串口 4 和串口 5 对应的管脚被摄像头占用了,所以我要修改一下管脚配 置,首先我们进入到内核源码目录下,如下图所示: 输入命令“vi arch/arm/boot/dts/imx6qdl-sabresd.dtsi”打开文件。在文件的第 1064 行左右添加如下代码: 添加完成如下图所示: 在文件的第 1077 行左右添加如下代码: 添加完成如下图所示: 在文件的第 1279 行左右添加如下代码: 添加完成如下图所示 在文件 1005 左右注释掉摄像头部分管脚代码配置,如下图所示: 保存,返回到源码路径下,输入命令“./build_qt_kernel.sh plus”编译内核源码,把 kernel_imx/arch/arm/boot 目 录 下 的 zImage , 把 kernel_imx/arch/arm/boot/dts ” topeet_10.1inch.dtb、topeet_7inch.dtb 和 topeet_9.7inch.dtb 烧写进开发板。 在底板原理图上对应的为牛角座的第 16,18,19,20 管脚

4412开发板运行之进程通信专题 | 信号通信

久未见 提交于 2019-11-29 08:56:11
在iTOP4412开发板运行中,当我们在win上遇到一个没有办法正常关闭的软件的时候,我们可以打开任务管理器,强制结束这个进程,同理。在linux上也有类似的功能,比如从终端敲入ctrl+c组合键来产生一个信号,当运行中的进程捕捉到这个信号后就会做出反应。 我们在win上可以使用快捷键进入任务管理器,那么linux中会在哪些情况下会产生信号呢? 那么linux有多少种信号呢,我们可以通过命令kill命令来查看,如下图: 通过上面的截图我们可以发现,一共有64种信号,每个信号都是以sig开头,信号的名称是在signal.h中定义的。 本次文章主要涉及到三个内容,一,信号的发送,二,信号的接收,三,信号的处理。 第一部分:信号的发送 我们通过一个小例子来认识下信号的发送: 这个程序主要用到了kill函数, 因为用户空间是不具备发送信号的能力的,只有内核才可以发信号,内核有那么多信号,我们要发哪个信号,并且发给谁呢?那么我们就需要先告诉内核进程PID,信号ID是多少,kill函数就帮我们解决了这个问题,函数原型: 所以在上面的例子中,我们就可以通过kill函数来向内核发送一次产生信号的请求。 我们再来看一个和kill函数很像的函数,raise函数 ,与kill函数不同的是,它没有第一个参数,他不知道要发信号给谁,所以他只能发信号给自己。我们来看下这个例子: 编译并运行: 函数原型:

支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计iTOP-4418开发板

不打扰是莪最后的温柔 提交于 2019-11-29 08:50:51
iTOP-4418开发板 支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电量计 核心板320PIN全引出,16G存储高配版本,核心板4418/6818全兼容,并跨行业大量应用 系统支持:Android4.4/5.1.1、Linux3.4.39、QT2.2/4.7/5.7、Ubuntu12.04 内存:1GB DDR3(2GB)存储:16GB存储EMMC; 底板:125mm * 190mm;核心板:50mm*60mm CPU:四核 Cortex-A9;八核 Cortex-A53 接口 : 4G、GPS、WIFI蓝牙、千兆以太网、AD、CAMERA接口、MIPI接口、CAN/RS485接口等 资料的话,原理图、底板的PCB、驱动程序源码、芯片和LCD数据、开发环境、产品使用手册。 发货清单:开发板+电源+串口线+USB线+HDMI线+网线+光盘+铜柱 豪华型清单:开发板(含4G+GPS)+电源+串口线+USB线+HDMI线+网线+CAN/RS485模块+4G、GPS天线+光盘+铜柱 核心板参数 尺寸:50mm*60mm 高度:核心板连接器组合高度1.5mm PCB层数:6层PCB沉金设计 4418 CPU:ARM Cortex-A9 四核 S5P4418处理器 1.4GHz 6818 CPU:ARM Cortex-A53 八核 S5P6818处理器 1.4GHz

imx6q-plus-Android6.0下uboot添加网卡驱动

情到浓时终转凉″ 提交于 2019-11-29 08:44:03
1、文件: iTOP-iMX6_android6.0.1/bootable/bootloader/uboot-imx/include/configs/mx6sabre_common.h 修改如下: #define CONFIG_FEC_MXC_PHYADDR 0 #define CONFIG_PHYLIB /*#define CONFIG_PHY_ATHEROS*/ #define CONFIG_PHY_REALTEK #define CONFIG_ETHADDR 0e:b4:00:52:24:0e #define CONFIG_NETMASK 255.255.255.0 #define CONFIG_IPADDR 192.168.1.165 #define CONFIG_SERVERIP 192.168.1.164 #define CONFIG_GATEWAYIP 192.168.1.1 文件: iTOP-iMX6_android6.0.1/bootable/bootloader/uboot-imx/drivers/net/phy/phy.c 添加: mdelay(10); 来源: oschina 链接: https://my.oschina.net/u/3005926/blog/3134790

iTOP4412精英版Ubuntu16.04系统编译uboot

拜拜、爱过 提交于 2019-11-29 04:13:05
iTOP4412精英版Ubuntu16.04系统编译uboot uboot 的编译 ① 源码目录: Uboot 源码在光盘“06_源码_uboot 和 kernel”目录下,如下图所示。 ② 编译器: 如下图所示,编译器是使用的光盘目录下,“02_编译器以及烧写工具”→“arm 交叉编 译器”下的“arm-2009q3.tar.bz2”。如果使用的是搭建好的环境,确保编译器环境变量, 如下图所示。 使用命令“cd”(一定要使用 root 账户),接着使用“vim .bashrc”命令,打开环境 变量配置文件。修改环境变量配置文件最底行(取消注释),如下图所示。 接着还需要更新一下环境变量,如下图所示,使用命令“source .bashrc”。 最后做一下环境变量测试,Ubuntu 控制台中输入“arm”,然后按键盘上的“Tab” 键,会出现如下图所示内容。 ③ 参数配置 参考“5.3.1.3 参数配置”小节 ④ 编译生成 uboot 镜像举例 这里以 SCP 1G 核心板为例编译 uboot 镜像。 将光盘“06_源码_uboot 和 kernel”目录“CodeSign4SecureBoot_POP”、 “CodeSign4SecureBoot_SCP”以及“iTop4412_uboot_xxx.tar.gz”拷贝到 Ubuntu 系统 下,然后将“iTop4412_uboot

itop4412开发板-Linux内核的编译

∥☆過路亽.° 提交于 2019-11-28 16:48:06
本篇文章基于itop4412开发板 5.3.2.1源码目录 Linux 内核源码在光盘“06_源码_uboot 和 kernel”目录下,如下图所示。 5.3.2.2 编译器 内核的编译器和 uboot 的编译器一样,参考“5.3.1.2 编译器”。 5.3.2.3 参数配置 内核的编译是组合式配置文件,基本的配置文件名是“config_for_android_YY_elite”, YY 表示用下表所示的参数替代。 5.3.2.4 编译生成内核镜像举例 这里以 SCP 1G 核心板为例编译 zImage 内核镜像,那么配置文件为 “config_for_android_scp_elite”。 将光盘“06_源码_uboot 和 kernel”目录下的压缩包 “iTop4412_Kernel_3.0_xxx.tar.gz”拷贝到 Ubuntu,然后解压,得到文件夹 “iTop4412_Kernel_3.0 ”,如下图所示。 进入文件夹“iTop4412_Kernel_3.0 ”,使用命令 “cp config_for_android_scp_elite .config”覆盖自带的配置文件,如下图所示。 如果用户要使用 5 寸屏幕,先要参考用户手册“5.5 支持 5 寸屏的内核补丁文件”,给内 核打补丁,然后使用命令“vim .config”,在文件中搜索关键词 “CONFIG

iTOP4412开发板Android4.4源码编译分享

独自空忆成欢 提交于 2019-11-28 16:47:52
注意:本小节,介绍的源码指的是“20170803”以及后续新增的源码。 5.4.1.1 uboot 的编译 Android4.4.4 对应 uboot 的源码,编译器,参数配置,编译脚本以及编译参数和 Android4.0.3 的 uboot 全部一模一样。 5.4.1.2 Linux 内核的编译 源码目录 网盘下载 Android4.4.4 对应的源码。在网盘“iTOP-4412 开发板系统源码及镜像(其 他)”→“android_4.4.4 源码及镜像”目录下,在最新日期的文件夹下的“iTop4412- android4.4-kernel_xxxx.tar.gz”压缩包,xxxx 表示日期。 编译器 Android4.4.4 对应内核的编译器和 Android4.0.3 的内核编译器一模一样。 参数配置 内核的编译是组合式配置文件,基本的配置文件名是“config_for_android_XX_YY”, XX,YY 表示用下表所示的参数替代。POP 和 SCP 分别对应核心板的 POP 和 SCP;elite 和 super 分别对应精英版和全能版;no_wifi 参数仅用于精英版,表示不支持 WiFi 模块(如果没 有 WiFI 模块,那么就需要配置为 no_wifi)。 如上表所示,如果需要 Android4.4.4 支持 WiFi,则需要配置对应的参数,不支持 WiFi

itop4412开发板Android4.4旧源码编译

荒凉一梦 提交于 2019-11-27 11:23:19
注意:本小节,介绍的旧源码指的是“20170803”之前的源码。 在网盘目录中“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板系统源 码及镜像(其他)\android_4.4.4 源码以及对应 Kernel 源码”中下载 Android4.4.4 的 文件 系统,并通过 github 下载 uboot(Android4.4 的 uboot 源码和 Android4.0.3 完全一样) 和 kernel 的源码(参考附录六)。 5.4.2.1 uboot 的编译 Android4.4.4 对应 uboot 的源码,编译器,参数配置,编译脚本以及编译参数和 Android4.0.3 的 uboot 全部一模一样。 5.4.2.2 Linux 内核的编译 源码目录 网盘下载 Android4.4.4 对应的源码。在网盘“iTOP-4412 开发板系统源码及镜像(其 他)”→“android_4.4.4 源码及镜像”目录下。 编译器 Android4.4.4 对应内核的编译器和 Android4.0.3 的内核编译器一模一样。 参数配置 内核的编译是组合式配置文件,基本的配置文件名是“config_for_android_YY”,YY 表 示用下表所示的参数替代。 如上表所示,如果需要 Android4.4.4 支持 WiFi,则需要配置对应的参数。

iTOP4412精英版Ubuntu16.04系统编译uboot

只谈情不闲聊 提交于 2019-11-27 11:23:05
iTOP4412精英版Ubuntu16.04系统编译uboot uboot 的编译 ① 源码目录: Uboot 源码在光盘“06_源码_uboot 和 kernel”目录下,如下图所示。 ② 编译器: 如下图所示,编译器是使用的光盘目录下,“02_编译器以及烧写工具”→“arm 交叉编 译器”下的“arm-2009q3.tar.bz2”。如果使用的是搭建好的环境,确保编译器环境变量, 如下图所示。 使用命令“cd”(一定要使用 root 账户),接着使用“vim .bashrc”命令,打开环境 变量配置文件。修改环境变量配置文件最底行(取消注释),如下图所示。 接着还需要更新一下环境变量,如下图所示,使用命令“source .bashrc”。 最后做一下环境变量测试,Ubuntu 控制台中输入“arm”,然后按键盘上的“Tab” 键,会出现如下图所示内容。 ③ 参数配置 参考“5.3.1.3 参数配置”小节 ④ 编译生成 uboot 镜像举例 这里以 SCP 1G 核心板为例编译 uboot 镜像。 将光盘“06_源码_uboot 和 kernel”目录“CodeSign4SecureBoot_POP”、 “CodeSign4SecureBoot_SCP”以及“iTop4412_uboot_xxx.tar.gz”拷贝到 Ubuntu 系统 下,然后将“iTop4412_uboot