我在这篇博文中将分享关于如何在imx6ul平台上安装Docker的详细步骤。这个过程需要环境准备、分步指南、配置详解、验证测试、排错指南和扩展应用的部分,以确保能顺利完成安装。
环境准备
在进行Docker安装之前,首先需要确保硬件和软件的兼容性。
### 软硬件要求
- **硬件需求**:
- 处理器:ARM Cortex-A7
- 内存:至少512 MB RAM(推荐1 GB或
一.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
转载
2023-11-14 09:17:42
77阅读
描述正点原子开发板进行U-BOOT的移植和学习,记录一些过程 芯片上电后先运行一段bootloader,初始化DDR,然后将flash拷贝到DDR,最后启动LINUX内核。 这里先下载了正点原子提供的U-BOOT版本(百度网盘…)编译U-BOOT接着解压后使用以下命令编译U-BOOTmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- disclean
一、UART简介i.MX6U 芯片具有多达 8 个 UART 外设用于串口通讯,UART 是在 USART 基础上裁剪掉了同步通信功能,只支持异步通信。简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是 UART。UART 满足外部设备对工业标准 NRZ 异步串行数据格式的要求,并且使用了小数波特率发生器,可以提供多种波特率,使得它的应用更加广泛。UART 支持异
之前因为需要在板子上移植uboot和kernel, 过了很久把一些东西记载一下。1、 修改uboot: DDR从32位修改成64位/board/freescale/mx6q_sabreauto/flash_header.S 修改dcd表配置串口从uart2变换到uart1:/board/freescale/mx6q_sabreauto/mx6q_sabreauto.c文件中在uart_setup函
uboot官网 i.mx6ull uboot移植一、移植NXP官方的uboot1、编译NXP官方的uboot2、烧录到板子测试是否能启动3、添加新的开发板配置a.修改默认配置文件b.修改头文件c.添加板级文件c.修改开发板配置文件_Makefiled.修改开发板配置文件_imximage.cfge.修改开发板配置文件_Kconfigf.修改开发板配置文件_MAINTAINERSg.修改uboot支
转载
2024-06-04 12:39:27
448阅读
交叉编译比较耗时间,主要是看错误点在修改。在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
196阅读
利用Bluez的协议栈和工具集实现ibeacon 了解完ibeacon的理论知识之后,现在我们利用linux下的蓝牙官方协议栈Bluez和它提供的工具集来实现Ibeacon。因为我用的不是苹果的手机,我们最后用微信摇一摇来检测ibeacon。周围没有ibeacon设备的时候,微信摇一摇是没有“周边”这个选项的,当检测到ibeacon设备时,摇一摇之后就会出现“周边”这一项,点进去会出现商家配置的页
原创
2022-12-07 01:03:48
125阅读
一、语法iptables(选项)(参数)二、选项-t<表>:指定要操纵的表;
-A:向规则链中添加条目;
-D:从规则链中删除条目;
-I:向规则链中插入条目;
-R:替换规则链中的条目;
-L:显示规则链中已有的条目;
-F:清楚规则链中已有的条目;
-Z:清空规则链中的数据包计算器和字节计数器;
-N:创建新的用户自定义规则链;
-P:定义规则链中的默认目标;
转载
2024-08-15 15:54:34
33阅读
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
432阅读
1、Ffmpeg是什么?(1)、一套开源软件 (2)、可以记录,转换音视频:可以从摄像头中,记录视频,从声卡中,记录音频。可以转换成各种格式,保存起来。 (3)、好多视频播放器的内核就是FFmpeg。2、FFmpeg的简易理解: 这个流程的文字描述大概是这样的: 1)、从摄像头得到的原始的视频数据,但是数据太大,不易传输,需要压缩。对于视频,使用视频的编解码器进行压缩; 从声卡到的也可以原始的声音
转载
2023-08-02 18:42:33
171阅读
启扬i.MX6UL开发板时钟由24Mhz与32.768Khz晶振提供,这里不具体介绍NXP公司整体的时钟规划,只从软件API接口方面去分析如何去修改一个外设的时钟。接下来的讲解将以CAN总线的时钟为例。查看i.MX6UL的数据手册,找到CCM Clock Tree章节,这里具体展示了NXP是如何分配相关外设时钟的。
原创
2021-07-21 14:10:53
700阅读
1、https://wenku.baidu.com/view/6cf1309c33687e21ae45a99f.htm
原创
2022-12-07 01:16:37
476阅读
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
472阅读
每个CPU,都有它固定的ID号,ID号就是这个CPU唯一的标识,它可能隐含着CPU的生产日期,版本号,型号等等,那么,在我们的这款友善之臂Tiny4412的板子上,我的这个CPU的ID又是多少呢?从我在光盘里拿到的Linux-3.5内核其实已经将ID相关的驱动开发好了,我们在内核启动的过程中就可以看到板子CPU的ID: 看下图,我们看到CPU EXYNOS4412
转载
2022-12-20 15:30:44
187阅读
迅为IMX6UL核心板在便携式医疗设备中的应用方案
原创
2023-12-11 15:19:29
101阅读
文章目录1. Liteos-a中串口的使用1.1 内核里打印1.2 APP控制台1.2.1 /dev/console1.2.2 /dev/serial1.2.3 /dev/uartddev-01. 总体介绍2. device_t3. drvier_t4. uartdev_fops1.2.4 uart_ops2. 串口移植2.1 最终结果2.2 串口发送单个字符2.3 在device_t中指定资源
转载
2023-10-22 08:29:58
254阅读
采用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
473阅读
# IMX6ULL 移植 Docker 的详细步骤
在本教程中,我们将引导你完成如何在 IMX6ULL 设备上移植 Docker 的过程。Docker 是一个开源的容器化平台,允许你打包、分发以及运行应用程序。通过在 IMX6ULL 平台上使用 Docker,你可以简化你的开发、测试和部署过程。
## 1. 整体流程概述
为了清晰展示整个迁移过程,我们将其分为几个主要步骤。以下是流程表:
首先准备:1.搭建环境 ubuntu 14.04(必须是这个版本,其他的很可能会有错误)2.i.mx6ul的内核源码我是放在ubuntu下的、/home/ll/MYiR-iMX-Linux目录下面显示如下图(就是内核的源码目录)因为我的i.mx6ul开发板支持的内核是linux-4.1.15,而19.07的linux内核源码版本是4.14,不相同,所以在下面编译时需要替换自己的内核源码。3.开发板