砂舞的玩笑

个性签名:更多开发板详情了解哦

1.https://arm-board.taobao.com
2.www.topeetboard.com
Q: 2551456065

  • 2019-07-19
  • 发表了主题帖: 研发实力谁最强?IMX6开发板又出“新变化”

    新增Yocto项目的支持 增加opencv等软件功能 核心板参数 尺寸 51mm*61mm 四核商业级-2G NXP 四核 i.MX6Q,主频 1 GHz 内存:2GB DDR3;存储:16GB EMMC;SATA接口:支持 双核商业级-1G NXP 双核精简版 i.MX6DL,主频 1GHz  内存:1GB DDR3;存储:8GB EMMC;SATA接口:不支持 四核工业级-1G   NXP 四核 i.MX6Q,主频 800MHz 内存:1GB DDR3;存储:8GB EMMC;SATA接口:支持 四核Plus版本 NXP 四核 i.MX6Q,主频 1 GHz 内存:2GB DDR3;存储:16GB EMMC;SATA接口:支持 EEPROM  4MB的EEPROM用来存储关键数据 电源管理 内部独立 工作电压 5V 系统支持 Android4.4.2/6.0系统 Linux + Qt4.7/5.7系统 Ubuntu12.04/16.04系统 商业级运行温度 -20℃到+80 ℃ 工业级运行温度 -40℃到+85 ℃ 引角扩展 引出脚多达320个,满足用户各类扩展需求 扩展参数 千兆以太网:1路自适应千兆以太网 EIM通用总线: 32位数据线全引出 SDIO:3路 JTAG:1路引出 SATA:1路 CAMARA:DVP和MIPI接口全引出 LCD:双路LVDS和24位RGB接口 HDMI:1路V1.4 GPIO:引出 矩阵键盘:引出 PWM:3路 I2C:3路 声卡IIS:1路 CAN:2路 USB:HOST+OTG UART:5路 pcie:1路 SPI:2路   底板参数 尺寸 125mm*190mm OTG 1路 POWER 电直流电源输入接口,12V/2A电源输入 SIM卡槽 1个 SWITCH 电源开关 4G模块 全网通(选配) LVDS接口 2路 HDMI接口 标准HDMI v1.4,1080p高清分辨率输出 RGB接口 1路 RS485 1个 CAN 1 路 CAN 总线接口 IRDA 1个 MIC 支持MIC输入 DIP SWITCH 1个7位拨码开关 PHONE 支持耳机输出 JTAG 1个 RESET 1个复位按键 CAMERA接口 1个支持500万摄像头 串口 2路串口 GPIO接口 20PIN,包括1路SPI和2路I2C USB HOST 2路 按键 4 个 网口 1 路千兆工业级以太网,RJ45 接口 RTC 实时时钟 TF卡 1个 BUZZER 1个蜂鸣器 SATA 1 个 SATA 接口;SATA电源接口 MIPI接口 DSI和CSI各一个,支持LCD和CAMARA; WIFI蓝牙 支持 EIM总线 1路 GPS模块 支持(选配) 三轴加速度计 支持(选配) 电子罗盘 支持(选配)        

  • 发表了主题帖: 迅为-i.MX6Q开发板Yocto环境搭建

    Yocto Project简介 Yocto Project™ 是一个开源的协作软件,提供模板、工具和方法帮你创建定制的 Linux 系统和嵌入+式产品,而无需关心硬件体系。适合嵌入式Linux开发人员使用。查看Yocto Project Quick Start    相关术语 Poky Poky是Yocto Project的参考发布版本。它包括OpenEmbedded构建系统(BitBake and OpenEmbedded Core)和一系列metadata,帮助开发者构建自己的distro。你可以下载Poky和使用它去逐步搭建自己的发布版本。需要注意的是Poky不包括二进制文件,它是一个关于搭建编译你自己制定的Linux发布版本的一个源代码用例。 Bitbake 一种软件组建自动化工具程式,像所有的build工具一样(比如make,ant,jam)控制如何去构建系统并且解决构建依赖。但是又区别于功能单一的工程管理工具(比如make),bitbake不是基于把依赖写死了的makefile,而是收集和管理大量之间没有依赖关系的描述文件(这里我们称为包的配方),然后自动按照正确的顺序进行构建。oe代表OpenEmbedded,而openembedded是一些用来交叉编译,安装和打包的metadata(元数据)。会获取*.bb文件中包的依赖关系的命令格式。 OpenEmbedded-Core 是一些脚本(shell和Python脚本)和数据构成的自动构建系统。 Metadata Recipes(配方):(.bb/.bbappend)组件的逻辑单元的构建规范,用来获取源代码、构建和打包组件;  Class:(.bbclass)包括各个recipes之间共享的相同的功能;  Configuration:(.conf)定义Poky如何的各种配置文件;  Layers:一系列相同的recipes,就像meta-fsl-arm。 i.MX 基于Yocto Project 环境搭建 下记内容主要基于 i.MX_Yocto_Project_User’s_Guide.pdf进行整理。 Ubuntu下载编译Yocto所需要的工具包 设置repo工具   下载recipe layers 下载之后,在fsl-release-bsp/sources目录下会有meta文件如下:  base meta-browser meta-fsl-arm meta-fsl-arm-extra meta-fsl-bsp-release meta-fsl-demos meta-openembedded meta-qt5 poky 每个文件夹里面存放着各个layers所需的文件来源信息。bitbake命令就是通过解析里面的文件来获取并下载编译所需的源代码。 配置环境 1. DISTRO=fsl-imx-x11 MACHINE=imx6dlsabresd source fsl-setup-release.sh -b build-x11 DISTRO指定的内容标记要生成的distribution,固定为以下内容的一个:  fsl-setup-release.sh脚本会根据MACHINE指定的内容从sources/meta-fsl-arm/conf/machine里面的文件选择对应的.conf进行编译。 -b选项指定配置和编译的内容存放的路径放在build-x11。  当执行该脚本之后,会在build-x11/ 目录下生成配置文件。 在build-x11/conf/local.conf会指定DL_DIR的内容,该路径用于下载并保存编译所需要的包。在bitbake在编译的时候会先去该路径 查看有没有所需的包,如果没有,就从网上下载到该目录下。一般情况下这些包都是固定的,在团队开发中可由一人先下载,之 后共享出来,然后每个人将DL_DIR指定到该共享文件夹就可以省去网上下载的麻烦。 Build-x11/conf/bblayers.conf会指定所需要的layers。 bitbake在启动时会执行bitbake.conf,bitbake.conf会装载用户提供的local.conf。然后根据用户在local.conf 中定义的硬件平台MACHINE和发布目标DISTRO装载machine子目录和distro子目录的配置文件。machine子 目录里是硬件平台相关的配置文件。distro子目录里是与发布目标相关的配置文件。配置文件负责设置 bitbake内部使用的环境变量。这些变量会影响整个构建过程。 每次新打开一个窗口,都要进行一次source操作。 #source setup-environment <build-dir> 编译 执行编译之前,先要在/home/VictorHuang/work/downloads执行脚本./mk-empty-dir创建git关联空的目录。正 常使用 DL_DIR 下载到的包都是包括 .git 的目录的,编译的时候会去检查 .git的内容。但是我们使用git管理并 共享downloads/的内容,这里将 .git 相关的内容给忽略掉。所以编译之前要创建 .git 相关的空目录。 执行#bitbake image-name 其中image-name的内容为以下的一个:      执行完毕之后会在build-x11/tmp/work-shared/imx6dlsabresd/kernel-source看到kernel的源代码和  tmp/work/imx6dlsabresd-poky-linux-gnueabi/linux-imx/4.1.15-r0/git 在build-x11/tmp/deploy/images目录下会有编译生成的所有images文件。  在build-x11/tmp目录下常见的目录为: http://blog.csdn.net/rocky_zhm/article/details/48266657  U-Boot所在路径 通用路径为:  <builddirectory>/tmp/work/<machine>-poky-linuxgnueabi/u-boot-imx/<version>/git  比如为:  build-x11/tmp/work/imx6dlsabresd-poky-linux-gnueabi/u-boot-imx/2016.03-r0/git 单独编译某一模块 #bitbake -c compile -f module-name -f是为了强制编译 module-name 是模块的名称,这个名称可以在 tmp/work/imx6dlsabresd-poky-linux-gnueabi/目录下看。 例如:想单独编译一下kernel,可以用以下命令。 #bitbake -c compile -f linux-imx 编译后重新发布: #bitbake -c deploy module-name 例如: #bitbake -c deploy linux-imx 查看列表 #bitbake -c listtasks linux-imx mk-empty-dir脚本

  • 2019-07-18
  • 发表了主题帖: 不要错过拥有升级后的IMX6Q开发板,新增Yocto项目支持,增加opencv软件功能

    核心板参数: 尺寸:51mm*61mm 四核商业级-2G:NXP 四核 i.MX6Q,主频 1 GHz 内存:2GB DDR3;存储:16GB EMMC;SATA接口:支持 双核商业级-1G:NXP 双核精简版 i.MX6DL,主频 1GHz  内存:1GB DDR3;存储:8GB EMMC;SATA接口:不支持 四核工业级-1G:NXP 四核 i.MX6Q,主频 800MHz 内存:1GB DDR3;存储:8GB EMMC;SATA接口:支持 四核Plus版本:NXP 四核 i.MX6Q,主频 1 GHz 内存:2GB DDR3;存储:16GB EMMC;SATA接口:支持 EEPROM:4MB的EEPROM用来存储关键数据 电源管理:内部独立 工作电压:5V 系统支持:Android4.4.2/6.0系统 Linux + Qt4.7/5.7系统 Ubuntu12.04/16.04系统 商业级运行温度:-20℃到+80 ℃ 工业级运行温度:-40℃到+85 ℃ 引角扩展:引出脚多达320个,满足用户各类扩展需求 扩展参数: 千兆以太网:1路自适应千兆以太网 EIM通用总线: 32位数据线全引出 SDIO:3路 JTAG:1路引出 SATA:1路 CAMARA:DVP和MIPI接口全引出 LCD:双路LVDS和24位RGB接口 HDMI:1路V1.4 GPIO:引出 矩阵键盘:引出 PWM:3路 I2C:3路 声卡IIS:1路 CAN:2路 USB:HOST+OTG UART:5路 pcie:1路 SPI:2路 底板参数: 尺寸:125mm*190mm OTG:1路 POWER:电直流电源输入接口,12V/2A电源输入 SIM卡槽:1个 SWITCH:电源开关 4G模块:全网通(选配) LVDS接口:2路 HDMI接口:标准HDMI v1.4,1080p高清分辨率输出 RGB接口:1路 RS485:1个 CAN:1 路 CAN 总线接口 IRDA:1个 MIC:支持MIC输入 DIP SWITCH:1个7位拨码开关 PHONE:支持耳机输出 JTAG:1个 RESET:1个复位按键 CAMERA接口:1个支持500万摄像头 串口:2路串口 GPIO接口:20PIN,包括1路SPI和2路I2C USB HOST:2路 按键:4 个 网口:1 路千兆工业级以太网,RJ45 接口 RTC:实时时钟 TF卡:1个 BUZZER:1个蜂鸣器 SATA:1 个 SATA 接口;SATA电源接口 MIPI接口:DSI和CSI各一个,支持LCD和CAMARA; WIFI蓝牙:支持 EIM总线:1路 GPS模块:支持(选配) 三轴加速度计:支持(选配) 电子罗盘:支持(选配)

  • 回复了主题帖: iTOP-iMX6开发板-设备树内核-缺省文件文件的配置

  • 2019-07-17
  • 发表了主题帖: iTOP-4412开发板-uboot-烧写大于300M文件的方法

    iTOP-4412 开发板,在使用自带 uboot 烧写文件系统的时候,如果文件系统大于 300M,会出现无法烧写的情况。我们可以通过分段烧写的方式来烧写大文件系统,uboot 源 码和镜像默认已经支持这个功能。 本文档以 Qt 为例,Android 系统和根文件系统也是可以采用分段烧写的方式。 1 fastboot 工具的更新 首先需要用高版本的 fastboot 工具,和文档打包在一起的“fastboot.zip”压缩包是高 版本 fastboot,使用这个 fastboot 工具替换 4412 默认的烧写工具。 解压高版本的 fastboot 压缩包,打开之后,使用命令“fastboot.ext -help”,如下图所 示。 如下图所示,可以看到有-S 参数,表明支持分段烧写功能,如下图所示,这个功能老版 本的 fastboot 是没有的。 2 编译和烧写命令 如下图所示,作者将 Qt 文件系统中放了几个重复的大文件,确保压缩包大于 300M,如 下图所示。 未打包的 root 文件为 420M。 如果文件太大,编译打包命令也要修改下,默认的打包命令是“make_ext4fs -s -l 314572800 -a root -L linux system.img root”。 注意上面的 314572800,314572800=1024*1024*300,也就是 300M,现在是 420M,肯定打包不了。 我们将命令修改为能够打包 900M 的,943718400=1024*1024*900 “make_ext4fs -s -l 943718400 -a root -L linux system.img root”。 如下图所示,使用 900M 的命令编译通过。 一般情况下,900M 的文件系统已经很大了,如果需要更大的,用户可以自己修改这个参 数。 接着介绍烧写,在烧写前,介绍下分区参数,如果文件系统太大(例如大于 1G),那么 分区的时候也要修改下,如下图所示,进入 uboot 模式,使用命令“fdisk -c 0 2048 300 300”,将文件系统分区为 2G。 接着用户执行分区格式化命令。 fatformat mmc 0:1 ext3format mmc 0:2 ext3format mmc 0:3 ext3format mmc 0:4 最后我们测试下烧写,如下图所示,作者要烧写的 system.img 大于 300M。 打开 cmd.exe,如下图所示,使用命令“fastboot.exe flash system system.img -S 200M”,分段烧写,每次烧写 200M 的二进制文件。 如上图所示,可以看出它分为多段来烧写。 烧写完成之后,重启开发板,进入文件系统,可以正常运行,烧写大文件完成,如下图所 示。

  • 2019-07-16
  • 回复了主题帖: iTOP-4418开发板镜像的烧写

    梦里梦外33 发表于 2019-6-19 10:11 给内容打call

  • 发表了主题帖: 2019年就是这个优势突出的研发利器,iTOP-4418开发板

    iTOP-4418开发板 支持动态调频,AXP228电源管理,低功耗运行 系统支持:Android4.4/5.1.1、Linux3.4.39、QT2.2/4.7/5.7、Ubuntu12.04 内存:1GB DDR3(2GB)存储:16GB存储EMMC;4MB的EEPROM用来存储关键数据 底板:125mm * 190mm;核心板:50mm*60mm CPU:四核 Cortex-A9-八核 Cortex-A53 板载 : 4G、GPS、WIFI蓝牙、千兆以太网、AD、CAMERA接口、MIPI接口、CAN/RS485接口等 资料的话,原理图、底板的PCB、驱动程序源码、芯片和LCD数据、开发环境、使用手册+++网盘的资料(光盘+百度云)

  • 2019-07-15
  • 发表了主题帖: 迅为-iMX6开发板-设备树内核-menuconfig的使用

    本文档主要讲解在 iMX6 开发板设备树的 menuconfig 的用户。 注意,关于 menuconfig 的操作,具体可以参考用户手册 9.3 小节,本文档主要介绍如何 调用出 menuconfig 界面。 如下图所示,是 imx6q 的设备树内核源码目录,plus 和 imx6d 的类似。 要开启 menuconfig,要用到.config 文件,设备树内核的.config 文件,需要配置下,如 下图所示。 android 的缺省文件是:arch/arm/configs/imx_v7_android_defconfig qt 的缺省文件是:arch/arm/configs/imx_v7_linux_defconfig 使用命令“cp -r arch/arm/configs/imx_v7_linux_defconfig .config”,配置拷贝缺省 文件到内核目录,然后使用命令“export ARCH=arm”设置为 arm 平台,如下图所示。 接着使用命令“make menuconfig”就可以打开 menuconfig 文件,如下图所示。 关于 menuconfig 界面的操作,可以参考用户手册 9.3 小节。如果需要在 menuconfig 中配置,可以将配置好的 .config 覆盖掉 imx_v7_linux_defconfig,这样重新编译内核就会 使用新配置的.config 文件。

  • 2019-07-11
  • 发表了主题帖: iTOP-iMX6开发板-设备树内核-缺省文件文件的配置

    本文档主要讲解在iTOP-iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)的缺省文件配置。 这里以 imx6q(imx6d 和 plus 的类似)的 qt 系统内核编译为例,Ubuntu16 的内核和 qt 通用,android6.0 的配置和 qt 的类似。 1 内核源码中默认缺省文件的位置 如下图所示,进入源码的“kernel_imx”目录,可以看到两个脚本 “build_android_kernel.sh”和“build_qt_kernel.sh”,分别用来编译 android 和 qt 的内 核和设备树,这部分在用户手册上有介绍,根据不同参数即可完成编译。 打开“build_qt_kernel.sh”文件,如下图所示,是脚本的一部分。 注意上图中的“make imx_v7_linux_defconfig”,这一句脚本是用来配置却文件的,这 是 linux 内核编译的一个默认用法,它表示内核的配置 config 文件,使用 “arch/arm/configs/”路径下一个叫“imx_v7_linux_defconfig”的缺省文件。如下图所 示,我们可以找到这个缺省文件 另外还有 android 的缺省文件,使用命令“ls arch/arm/configs/imx_v7_android_defconfig”,如下图所示。 2 配置缺省文件 知道了默认缺省文件之后,接下来我们来通过 menuconfig 修改缺省文件,检验到底对 不对。 启动开发板,如下图所示,可以看到有一个设备节点“/dev/leds_ctl”,这是 led 小灯的 设备节点。 我们现在要配置缺省文件,去掉这个驱动,让内核不能生成这个设备节点。首先,备份一 下默认的缺省文件,以免修改错误,使用命令“cp arch/arm/configs/imx_v7_linux_defconfig imx_v7_linux_defconfig” 如下图所示,如果配置失败无法编译内核,可以用备份在 kernel_imx 路径下的 imx_v7_linux_defconfig 缺省文件覆盖掉 arch/arm/configs/路径下的 imx_v7_linux_defconfig 缺省文件。 接着配置配置需要使用.config 文件,如下图所示,使用命令“cp arch/arm/configs/imx_v7_linux_defconfig .config”覆盖掉.config 文件。 启动 menuconfig,使用“export ARCH=arm”,然后使用“make menuconfig”命 令,进入 menuconfig 界面,如下图所示,一定要确保进入的是 arm 4.1.15 界面。 选择“Device Drivers->”->“Character devices->”,找到“Enable LEDS config”,如下图所示。 敲回车,然后去掉 led 驱动的配置,如下图所示。 最后退出,保存修改,这样我们就得到新的.config 文件,选择 Yes。 使用新的.config 文件覆盖掉“arch/arm/configs”目录下的 imx_v7_linux_defconfig 文件,使用命令“cp -r .config arch/arm/configs/imx_v7_linux_defconfig”,如下图所 示。 最后编译执行“./build_qt_kernel.sh”脚本(其它版本核心板,需要传递参数,参考用 用户手册对应章节),编译 imx6q 的 qt 的内核,烧写到开发板。 会发现 led 的设备节点“/dev/leds_ctl”没有了,表明.config 和 menuconfig 以及缺省 文件使用方法正确。

  • 2019-07-10
  • 发表了主题帖: 打开新页 android一体机-迅为10.1寸用于售货机、人机界面、自动终端、触摸控制

    迅为10.1寸触控一体机工业人机界面HMI电容显示屏嵌入式工控触摸屏 行业应用:用于售货机、人机界面、自动终端、触摸控制系统等 触摸屏类型:电容屏(五点触摸)分辨率:1024*600 RGB信号 内置:WIFI/蓝牙、4G全网通、串口、CAN/RS485模块、千兆以太网 ※配置铁电存储器(非易失性记忆体掉电后不遗失数据) ※链接云端-支持云服务(数据化综合管理,效率工作) ※静电防护技术(高强度抗干扰,防静电,放电磁干扰) 1、可自由更换开机LOGO,并能自动运行自定制程序。 2、提供所有接口的调用源码,并提供例程DEMO 3、可根据用户需要裁减硬件,以降低最终产品成本 4、协助用户软件开发,包括接口驱动和相关通讯协议 5、配合现场情况,进行相关产品电磁兼容测试与改进

  • 2019-07-08
  • 发表了主题帖: 暑假学习嵌入式最划算,itop4412开发板,千人群交流,技术支持,视频教程

    iTOP-4412开发板覆盖三大系统:Linux-QT+Android+Ubuntu操作系统,用这块板子将接触这三个系统;;; 2.资料免费视频教程(迅为一线研发工程师录制-不断更新)+项目实战+纸质书籍;;; 第一部分 迅为电子开发板入门视频;;; 第二部分 Linux系统编程;;; 第三部分 iTOP-4412开发板硬件设计指导;;; 第四部分 Android应用程序视频;;; 第五部分 Android应用教程2015;;; 第六部分 裸机程序实验文档以及工具文件;;; 第七部分 Linux-x86-Qt5.3.2以及QtE4.7.1应用视频;;; 第八部分 Linux驱动教程;;; 第九部分 迅为电子Java视频教程;;;  

  • 发表了主题帖: iTOP-4412开发板-驱动-linux开机logo的修改方法

    本文档介绍 itop4412 开发板的内核启动 LOGO,请注意如果要修改的屏幕分辨率小于 480x640,请参考另外的独立文档“iTOP-4412-内核-4.3 寸屏幕-logo 修改_V1.0”。 本文档 LOGO 修改方法支持迅为除 4.3 寸屏幕以外所有屏幕。 首先要准备一张 480x640 分辨率的图片,作者使用的是美图秀秀修改图片的分辨率,觉 得挺好用,这里推荐给大家使用。另外如果图片显示方向不对,在保证分辨率为 640x480 的 情况下,可以使用上下左右翻转功能处理图片。 然后使用转换工具 Img2Lcd(在压缩包中)把图片转换成数组文件,工具配置如下,如 下图所示。 如下图所示,转化的数组文件内容,一定要保证数组长度为 921600。 在内核源码文件中“drivers/video/samsung/iTop-4412.h”,如下图所示。 如上图所示的内核文件中有两个数组,需要用到的是 iBitmapData_q 数组,将其中的内 容使用前面图片导出数组内容替换。 替换完成之后,重新编译生成新的内核镜像,重新烧写到开发板中之后,就可以完成内核 启动 LOGO 的更新了。 有可能我们自己制作的 logo 没有显示在屏幕的最中央,那我们需要修改下文件 “drivers/video/samsung/s3cfb_ops.c”,在这个文件找到函数:s3cfb_draw_logo int s3cfb_draw_logo(struct fb_info *fb) { #ifdef CONFIG_FB_S5P_SPLASH_SCREEN struct fb_fix_screeninfo *fix = &fb->fix; struct fb_var_screeninfo *var = &fb->var; #if 0 struct s3c_platform_fb *pdata = to_fb_plat(fbdev->dev); memcpy(fbdev->fb[pdata->default_win]->screen_base, LOGO_RGB24, fix->line_length * var->yres); #else //u32 height = var->yres / 3; u32 line = fix->line_length; u32 i, j; u32 index; u32 top,left; const unsigned char *pLog =NULL; memset(fb->screen_base, 0x00, var->yres * line); printk("\n CPU type: \n"); if(soc_is_exynos4412()){ printk(" Exynos 4412\n"); pLog = iBitmapData_q; }else{ printk("Exynos 4212\n"); pLog = iBitmapData; } top = 170; left = 230; index = 0; for (i = 0; i < 480; i++) { for (j = 0; j < 640; j++) { memset(fb->screen_base + (i + top) * line + (j + left) * 4 + 0, pLog[index], 1);//B memset(fb->screen_base + (i + top) * line + (j + left) * 4 + 1, pLog[index+1], 1);//G memset(fb->screen_base + (i + top) * line + (j + left) * 4 + 2, pLog[index+2], 1);//R memset(fb->screen_base + (i + top) * line + (j + left) * 4 + 3, 0x00, 1); index += 3; } } #endif #endif return 0; } 修改这个函数里面的 top 和 left 就可以控制图片在屏幕显示的位置了。

  • 2019-07-05
  • 发表了主题帖: iTOP-4418和6818开发板-获取CPU唯一ID

    4418 和 6818 芯片内部都有唯一的标识 ID,也就是 UID,它是一个 64 位二进制数,可 以作为唯一板子标识。本文档介绍的是在最小 linux 系统下 iTOP-4418 UID 读取方法,6818 类似,其它系统也是类似。 和文档一起压缩包中的有“catuid”和“readUID”两个程序,“catuid”是通过命令来 获取 CPU 唯一序列号,“readUID”是通过文件流来获取唯一序列号,本文档中测试使用的 是通过文件流的方式获取序列号。 1 通过命令获取 ID 如下图所示,启动开发板,我们可以直接通过指令直接查看芯片的 GUID 和 UUID,使用 指令“cat /sys/devices/platform/cpu/uuid”获取 GUID, 另外使用命令“cat /sys/devices/platform/cpu/uui”获取 UUID。 不同的 GUID 是相等的,所有的 4418 芯片都是相等的,UUID 是唯一的,可以作为 CPU 的唯一标识。 另外给大家提供 c 语言调用 linux 命令,查询 uuid 和 guid 的代码,使用命令“arm- none-linux-gnueabi-gcc -o catuuid catuuid.c -static”编译,拷贝到开发板。 运行之后,如下图所示。 2 通过文件流获取 ID 将 readuuid.c 使用 SSH 软件拷贝到 Ubuntu 下。如下图所示,使用命令 “arm-none-linux-gnueabi-gcc -o readuuid readuuid.c -stati”编译 readuuid.c,如下图 所示,使用命令“ls”可以看到生成了 readUID 可执行文件,如下图所示。 编译出的二进制文件,在开发板上运行,如下图所示。

  • 2019-07-04
  • 发表了主题帖: 安卓触控一体机为何越来越多人使用,安卓系统还是Windows系统?

    android一体机可以根据用户的不同需求拓展各种不同的硬件外接设备和各种应用软件,环境适应能力又强,所以在诸多领域的应用都非常受欢迎,并且还在不断地开拓新市场。安卓系统触摸一体机占据绝对性优势。 1、首先,安卓系统坚持了它的开放性,为消费者和开发者同时留出了空间。这是安卓能够快速成长的关键因素。在安卓之前,没有任何一个智能操作系统的开源程度能够像安卓一样。免费开源的安卓系统节约了版权费用。 2、其次,安卓系统是基于Linux内核,但是在内核上面做了很多工作,智能手机的安卓系统具有高效率、低能高的特点。 3、安卓系统对WIFI/3G、多点触控模式的良好支持,以及市场大量免费的安卓应用,使得其成本再一次降低。 4、安卓系统的稳定性、安全性作为一个行业应用,系统的稳定性是重中之重。为保证信息不间断的展示,长时间连续运行不停机,除硬件做工选材考究和严格的生产测试之外,这样的系统应该是简洁高效有针对性的。 5、安卓更注重用户视觉和操作感受,更适合触摸广告机这种强调多媒体展示效果,吸引眼球的应用开发,而且因为Android程序大多基于java开发,与Windows程序开发相比,降低了开发难度,缩短了应用上市时间。 业内人士认为,安卓系统与触控一体机的完满结合所产生的巨大产业链已初现端倪 1、系统稳定性 windows一体机: (1)系统更新落后,漏洞较多,不稳定,易受病毒和木马的攻击,容易造成文件丢失或无法打开; (2)系统无法定制,无法深度开发,正版系统费用很高,非正版的需要想办法激活; (3)系统自带软件版本较低,需要自行卸载升级或安装第三方外部软件; (4)所有软件和程序预装在C盘,加重系统负担,即使卸载,仍有残余大量垃圾碎片文件,容易拖慢系统 (5)非正常关机容易造成系统崩溃或文件丢失。 android一体机: (1)开源的系统,可进行深度开发定制,如目前所有的互联网电视全是深度开发定制的安卓系统,稳定性已经通过市场的认可。 (2)正是源于系统的开放性,吸引大批软硬件技术人员的加入,目前已支持办公、教学、娱乐等所需的大部分软硬件。 (3)系统版本更新很快,应对市场发现的软硬件兼容性问题,升级简单方便。 (4)系统文件隐藏不可见,不易感染病毒,维护成本低。 (5)无需按流程步骤关机,可以直接断电关机,不会导致系统崩溃。 迅为7寸触控一体机工业人机界面HMI电容显示屏嵌入式工控触摸屏 行业应用:用于资助售货机、人机界面、自动终端、触摸控制系统等 触摸屏类型:电容屏(五点触摸)分辨率:1024*600 RGB信号 内置:WIFI/蓝牙、4G全网通、串口、CAN/RS485模块、千兆以太网 ※配置铁电存储器(非易失性记忆体掉电后不遗失数据) ※链接云端-支持云服务(数据化综合管理,效率工作) ※静电防护技术(高强度抗干扰,防静电,放电磁干扰) 1、可自由更换开机LOGO,并能自动运行自定制程序。 2、提供所有接口的调用源码,并提供例程DEMO 3、可根据用户需要裁减硬件,以降低最终产品成本 4、协助用户软件开发,包括接口驱动和相关通讯协议 5、配合现场情况,进行相关产品电磁兼容测试与改进

  • 2019-07-03
  • 发表了主题帖: iTOP-4418开发板支持动态调频,AXP228电源管理,预留锂电池接口,内置充放电电路及电...

    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 内存:1GB DDR3(2GB可选) 存储:16GB EMMC 电源管理:AXP228(官方推荐最佳匹配),支持动态调频,超低功耗 工作电压:直流5V供电 系统支持:Android4.4/5.1.1、Linux3.4.39、QT2.2/4.7/5.7、Ubuntu12.04 运行温度:-25℃至+80℃ 引角扩展:4418功能全部引出,四组连接器共320个PIN脚 扩展参数: LCD:24位RGB 888,可根据屏幕要求取舍; LVDS:4通道、可配置; HDMI:v1.4; MIPI:DSI和CSI各一个,支持LCD和CAMARA; DVP:可支持DVP格式并口摄像头; SDIO:3个(1路被占用); USB_HOST:1个,底板扩展3个; USB_OTG:1个,底板作为DEV用; USB_HSIC:1个; UART:可6路复用; I2C:3路,可用于触摸屏等; SPDIF:1路; GPIO:多数已引出; SPI:3路,可用于CAN扩展; 以太网:1路自适应千兆; PWM:3路,可用于背光控制; 锂电池充放电:引出,可直接使用(带电量计); ADC:7路模拟输入; JTAG:1路; 底板参数 尺寸底板:125mm * 190mmPHONE支持耳机输出 PCB层数:4层PCB 设计串口:2个232串口,另外2路TTL串口给蓝牙和GPS用 EEPROM:4MB的EEPROM用来存储关键数据 USB Host:3路USB Host,支持USB2.0协议 POWER:电直流电源输入接口,5V/2A电源输入 TF Card:1个标准TF卡接口 充放电接口:1个,可接普通锂电池,带电量计 4G模块:全网通  (选配) SWITCH:电源接口 WIFI模块:支持 DIP SWITCH:3位拨码开关 GPS模块:支持 (选配) AD:支持 网口:千兆以太网接口 JTAG接口:1个 LCD接口:2路LVDS接口, 1路RGB接口 CAMERA接口:1路DVP(可支持500万摄像头); 1个MIPI; MIPI接口:1路接MIPI接口的屏幕 GPIO/CAN/RS485接口:1路CAN 1路RS485接口 HDMI接口:标准HDMI v1.4,1080p高清分辨率输出接口 User Key:4个功能按键 USB OTG:1路USB OTG 2.0 IRDA:1个红外一体化接收头 RTC座:1个 MIC:支持MIC输入多媒体 编码支持:H.263 H.264 MPEG等多种音频格式  

  • 2019-07-02
  • 回复了主题帖: 迅为IMX6开发板三种操作系统,新增设备树相关例程,完备资料

    mingyue3 发表于 2019-6-28 10:57 给力啊,这个开发板
    更多内容可以关注噢

  • 发表了主题帖: iTOP-i.MX6Q开发板在内核源码中以modules的方式编译驱动

    本文档主要讲解在iTOP-i.MX6Q开发板,设备树内核中以 modules 方式编译驱动。 这里以 imx6q(imx6d 和 plus 的类似)的 qt 系统内核编译为例,Ubuntu16 的内核和 qt 通用,android6.0 的配置和 qt 的类似。 文档先介绍和驱动编译相关的几个文件,Kconfig、Makefile。另外.config 文件和 menuconfig 文件,可以参考“iTOP-iMX6-设备树内核-缺省文件文件的配置_V1.X”文档和 “iTOP-iMX6-设备树内核-menuconfig 的使用_V1.X”文档。 这里以 led 驱动为例,驱动源码为“drivers/char/”下的“itop6x_led.c”文件,如下图 所示。 打开“drivers/char/”下的 Makefile 文件,如下图所示,可以看到编译 led 的宏为 “CONFIG_LEDS_CTL”。 上面这个文件不用修改,打开“drivers/char/”下的“Kconfig”文件,搜索 “LEDS_CTL”,如下图所示,将 bool 修改为 tristate。 修改保存。 重新配置缺省文件,参考“iTOP-iMX6-设备树内核-缺省文件文件的配置_V1.X”配置缺 省文件,重新编译内核,如下图所示,可以看到有“itop6x_led.ko”文件生成。 将重新生成的内核烧写到开发板(注意不能烧写光盘中自带的镜像,那个镜像里已经添加 了 led 驱动),新的镜像烧写之后,在控制台查询“/dev/led*”,应该没有这个设备节点。 将“itop6x_led.ko”拷贝到开发板,如下图所示,使用命令“insmod itop6x_led.ko” 加载驱动。 使用命令“ls /dev/led8”,可以看到设备节点生成,如下图所示。

  • 2019-06-26
  • 回复了主题帖: iTOP-4418开发板_重实力_优势突出_有原理图源码开源

    梦里梦外33 发表于 2019-6-19 10:11 这个开发板太给力了吧
    更多信息可以搜索啊

  • 发表了主题帖: iTOP-4418开发板-QtE5.7系统-10.1寸屏触摸

    本文档介绍 iTOP-4418开发板的 QtE 系统(QtE5.7 的需要修改,QtE4.7 默认支持)的 10.1 寸屏触摸的配置方法。 目前迅为的触摸屏从驱动芯片的方案区分,主要为:TSC2007 系列、ft5x0x_ts 系列以及 goodix-ts 系列。 由于 QtE 版本的升级,支持触摸的 tslib 库也要升级,升级之后的 tslib 库需要根据具体 的芯片型号(对应设备名称)导入环境变量和配置。 TSC2007 系列、ft5x0x_ts 系列驱动以及 QtE 的配置都是完全配置好的,10.1 寸屏采用 的是 goodix-ts 驱动芯片,触摸驱动以及配置都配置好了,只是默认的环境变量导入,缺少了 一个参数,QtE5.7 都需要添加一个参数。 本文档的操作,是直接在开发板上配置,用户也可以修改源码,重新编译,修改文件一 样。本文档可以用于迅为所有型号开发板,QtE5.7-10.1 寸屏的触摸配置。 QtE5.7 的触摸配置 如下图所示,“/etc/profile”是触摸的配置文件。 打开之后,如下图所示,将 EVENT=$(cat /proc/bus/input/devices | grep -E 'TSC2007|ft5x0x_ts|goodix-ts' -A4 | tail -n1 | a 中的“TSC2007|ft5x0x_ts|”之后添加“|goodix-ts”,添加完成之后,如下图所示。 修改保存之后,重新启动开发板,QtE5.7 系统会启动触摸校准,校准完成之后会运行一个触摸屏应用,触控之后触屏上会出现轨迹。

  • 2019-06-24
  • 发表了主题帖: itop4412开发板Android4.4旧源码编译

    注意:本小节,介绍的旧源码指的是“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,则需要配置对应的参数。 编译生成内核镜像举例 和 Android4.0.3 内核一样,如果需要编译对应核心板的内核,首先使用 cp 命令将对应 的配置文件覆盖掉”.config”,然后在执行编译命令“make zImage”。 生成内核镜像的目录也是“arch”-->“arm”-->“boot”。 5.4.2.3 Android4.4.4 的编译 Android4.4.4 源码在网盘“iTOP-4412 开发板系统源码及镜像(其他)\android_4.4.4 源码以及对应 Kernel 源码”目录中下载,编译器和参数配置和 Android4.0.3 一模一样。 更新环境 javap 编译 Android4.4.4,还缺少一个“javap”命令,使用命令: “update-alternatives --install "/usr/bin/javap" "javap" "/usr/lib/jvm/jdk1.6.0_43/bin/javap" 1” 更新一下,如下图所示。 源码下载 内核的源码也可以在 github 上下载,具体参考使用手册附录 6.2,附录中有迅为 Android4.4 对应内核源码 github 下载地址。 使用手册附录中有介绍 repo 下载 Android4.4 源码的方法,但是从今年(2016)开始, repo 经常性的无法下载和使用。所以最好到迅为百度网盘中下载源码(目录参考使用手册编 译章节),选取日期最近的目录下载即可。 网盘中源码包一般是 gz 后缀、7z 或者 rar 后缀。gz 后缀可以直接在 Ubuntu 下解压; 7z 和 rar 后缀都是需要先在 windows 下解压出 gz 后缀压缩包,然后再在 Ubuntu 下解压。 内核以及 Android 源码路径 编译 Android4.4 源码的时候,一定要注意内核源码的目录。在和 Android 源码目录 “ iTop4412_KK4.4_git ”的同一级目录下,新建一个 kernel 目录,然后将内核源码放到 kernel 目录下,要使用迅为默认的文件名“iTop4412_Kernel_3.0”。 例如:在 Android4.4 的源码目录下,使用命令 “ls ../kernel/iTop4412_Kernel_3.0/”,如下图所示,内核的目录才是正确的。 另外在编译 Android4.4 之前,必须成功编译 Android4.4 对应的内核。 然后进入 Android4.4.4 源码解压后得到文件夹“iTop4412_KK4.4”中,使用命令 “./build_android.sh”,运行一键编译脚本,开始编译 Android4.4.4。注意:编译 Android4.4.4 必须保证给 Ubuntu 系统提供 3G 以上内存。这里“提供 3G 以上内存”的意 思,不仅仅是指在 VMware Workstations 虚拟机中设置分配 3G 内存。例如,用户在编译的 时候,PC 机的内存一共是 4G,在虚拟机中设置分配 3G 内存,但是在 Windows 系统下,开 着 QQ,杀毒软件,音乐播放器,浏览器等等,这样在 Windows 下占用的内存就快 2G 了, 那么虚拟机会自动调整到只占用 2G,甚至不到 2G 的内存,这样是没法编译通过的。 正确的分配内存方法是,首先给虚拟机分配 3G 以上内存,然后在 Windows 下关掉尽量 多的不必要的应用,关掉尽量多应用的后台程序。 当然,如果用户的 PC 是 8G 或者 16G 内存,随意就成。 如下图所示,编译完成。在文件夹 “iTop4412_KK4.4/out/target/product/smdk4x12”中,生成镜像“system.img”和 “ramdisk-uboot.img”。 这里还需要注意的是,Android4.4.4 源码需要占用较大的空间,用户需要确认有足够的 空间才能够成功编译。Android4.0.3 编译完成后总共大约占用 18G 的空间,Android4.4.4 编 译完成后总共占用大约 36G 的空间,如下图。 用户完全按照步骤编译错误,可以使用“df -l”查看一下盘符剩余空间还剩下多少,如下 图所示,如果是已使用 100%,则是空间不足。

最近访客

< 1/1 >

统计信息

已有42人来访过

  • 芯币:287
  • 好友:--
  • 主题:127
  • 回复:56
  • 课时:--
  • 资源:1

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言