描述正点原子开发板进行U-BOOT的移植和学习,记录一些过程 芯片上电后先运行一段bootloader,初始化DDR,然后将flash拷贝到DDR,最后启动LINUX内核。 这里先下载了正点原子提供的U-BOOT版本(百度网盘…)编译U-BOOT接着解压后使用以下命令编译U-BOOTmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- disclean
交叉编译比较耗时间,主要是看错误点在修改。在google搜索。libnl-3交叉编译./configure --host=arm-poky-linux-gnueabi --enable-shared LIBS=-lpthread --prefix=$(pwd)/__installmake make installopenssl交叉编译1、makefile中修改CC交叉编译将 CC= $(CRO
原创
2022-12-07 01:03:41
169阅读
uboot官网 i.mx6ull uboot移植一、移植NXP官方的uboot1、编译NXP官方的uboot2、烧录到板子测试是否能启动3、添加新的开发板配置a.修改默认配置文件b.修改头文件c.添加板级文件c.修改开发板配置文件_Makefiled.修改开发板配置文件_imximage.cfge.修改开发板配置文件_Kconfigf.修改开发板配置文件_MAINTAINERSg.修改uboot支
一.docker安装二.docker基本命令1.列举所有已安装的images信息
docker images
2.运行docker中某images,仓库不存在就download
docker run nginx/mysql
3.查看正在运行的container信息
docker ps
4.停止image
docker stop 17add7bbc58c
删除image
dock
利用Bluez的协议栈和工具集实现ibeacon 了解完ibeacon的理论知识之后,现在我们利用linux下的蓝牙官方协议栈Bluez和它提供的工具集来实现Ibeacon。因为我用的不是苹果的手机,我们最后用微信摇一摇来检测ibeacon。周围没有ibeacon设备的时候,微信摇一摇是没有“周边”这个选项的,当检测到ibeacon设备时,摇一摇之后就会出现“周边”这一项,点进去会出现商家配置的页
原创
2022-12-07 01:03:48
106阅读
一、语法iptables(选项)(参数)二、选项-t<表>:指定要操纵的表;
-A:向规则链中添加条目;
-D:从规则链中删除条目;
-I:向规则链中插入条目;
-R:替换规则链中的条目;
-L:显示规则链中已有的条目;
-F:清楚规则链中已有的条目;
-Z:清空规则链中的数据包计算器和字节计数器;
-N:创建新的用户自定义规则链;
-P:定义规则链中的默认目标;
1060228#!/bin/bash -eif [ $1 = "clean" ]thenrm -rf arm_buildfiif [ ! -e arm_build ]thenmkdir arm_buildficd arm_buildexport PKG_CONFIG_PA...
原创
2022-12-07 01:22:49
367阅读
启扬i.MX6UL开发板时钟由24Mhz与32.768Khz晶振提供,这里不具体介绍NXP公司整体的时钟规划,只从软件API接口方面去分析如何去修改一个外设的时钟。接下来的讲解将以CAN总线的时钟为例。查看i.MX6UL的数据手册,找到CCM Clock Tree章节,这里具体展示了NXP是如何分配相关外设时钟的。
原创
2021-07-21 14:10:53
564阅读
1、Ffmpeg是什么?(1)、一套开源软件 (2)、可以记录,转换音视频:可以从摄像头中,记录视频,从声卡中,记录音频。可以转换成各种格式,保存起来。 (3)、好多视频播放器的内核就是FFmpeg。2、FFmpeg的简易理解: 这个流程的文字描述大概是这样的: 1)、从摄像头得到的原始的视频数据,但是数据太大,不易传输,需要压缩。对于视频,使用视频的编解码器进行压缩; 从声卡到的也可以原始的声音
转载
2023-08-02 18:42:33
141阅读
1)查看内核配置wujun@wj-vBox:~/freescale/linux-imx$ cat arch/arm/configs/imx_v7_defconfig | grep LEDS CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_GPIO=y CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER
转载
2022-12-20 20:14:25
370阅读
1、https://wenku.baidu.com/view/6cf1309c33687e21ae45a99f.htm
原创
2022-12-07 01:16:37
441阅读
每个CPU,都有它固定的ID号,ID号就是这个CPU唯一的标识,它可能隐含着CPU的生产日期,版本号,型号等等,那么,在我们的这款友善之臂Tiny4412的板子上,我的这个CPU的ID又是多少呢?从我在光盘里拿到的Linux-3.5内核其实已经将ID相关的驱动开发好了,我们在内核启动的过程中就可以看到板子CPU的ID: 看下图,我们看到CPU EXYNOS4412
转载
2022-12-20 15:30:44
160阅读
迅为IMX6UL核心板在便携式医疗设备中的应用方案
目录
1.获取官方kernel
2.编译内核
3.内核烧录
4.调整uboot
5.卡分区
1.获取官方kernel
地址:http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tag/?h=imx_4.1.15_2.0.0_ga&id=rel_imx_4.1.15_2.1.0_ga
拉到最后,先把源码搞下来
2.编
原创
2021-07-12 15:03:10
1131阅读
一、交叉开发由于嵌入式系统硬件上的特殊性,一般不能安装发行版的LINUX系统,例如FLASH存储空间很小,没有足够的空间安装;或者处理器很特殊,也没有发行版的LINUX系统可用。所以需要专门为特定的目标板定制LINUX操作系统,这必须要相应的开发环境。于是人们想到了交叉开发模式。 在开发主机上,可以安装开发工具,编辑,编译目标板的LINUX引导程序,内核和文件系统,然后再目标板上运行。通常这种在主
采用ARM Cortex A7内核,最高主频可以达528MHz;带NEON协处理器,FPU(浮点运算单元);带24位LCD控制器和触摸屏控制器,分辨率高达1366*768;带2个具有集成PHY的USB2.0高速OTG;带2路MMC5.0/SD 3.0/SDIO;支持8/10/16位CSI图像传感器接口;最多支持8个UART;集成电源管理模块,省去外部PMU,降低了外接电源的复杂性,并简化了上电时序...
原创
2021-07-15 14:45:28
414阅读
合理的麻醉使患者在手术过程中免受痛苦,但是如果麻醉不当,就会带来一系列的问题,甚至威胁患者生命健康,因此控制
曾几何时也研究过opencv,不过主要还是在python在使用,最近有c++项目需要,可能用到opencv,所以先来编译一个。在c++的世界中,最常用的编译器估计也就是三个,gcc(mingw[win])、msvc[win]、clang,其中前两个是大头(错了勿喷),最近也在mingw和msvc中两边走,但麻烦的是,mingw生成的dll和msvc生成的dll是不通用的(估计常搞c++的人都知道这
Yocto是一个用于嵌入式Linux系统的构建工具,它能够帮助开发者定制化自己的Linux发行版,以满足特定的需求。i.MX6则是一款由NXP推出的高性能嵌入式处理器,广泛应用于工业控制、智能设备等领域。结合Yocto和i.MX6,开发者可以定制开发适用于i.MX6处理器的Linux系统,以满足各种应用场景的需求。
在使用Yocto构建i.MX6平台的Linux系统时,需要进行一系列的配置和定制
imx6solo是一款由恩智浦公司推出的嵌入式处理器,广泛应用在智能物联网设备、车载导航系统等领域。而在嵌入式设备中,常常需要将Linux操作系统移植到imx6solo处理器上,以实现更强大的功能和更好的性能。本文将重点讨论imx6solo处理器上Linux操作系统的移植过程。
在将Linux操作系统移植到imx6solo处理器上之前,首先需要了解imx6solo处理器的架构特点和硬件规格。im