youfulan2016的文章

时间

一,当前时间 特别注意时区对时间获取/设置影响,如果设备时区是东八,那么time_t 0代表是1970 01-01 08:00:00 ,如果是UTC时间代表的是 00:00:00 1、系统调用 gettimeofday/settimeofd...

LinuxAPI 阅读(52)去评论

线程

一,线程函数 1、pthread_attr_t 线程参数结构体 使用时需要调用pthread_attr_init(&attr)初始化结构体;pthread_attr_destroy(&attr)释放结构体. 1.1、pthr...

LinuxAPI 阅读(47)去评论

busybox构建rootfs

一,rootfs根目录 详细 1、/bin 目录busybox生成 此目录下存放着系统需要的可执行文件,一般都是一些命令,比如 ls、mv 等命令。此目录下的命令所有的客户都可以使用 2、/sbin 目录busybox生成 只有管理员才能使...

嵌入式 阅读(56)去评论

Shell与变量

Shell变量分类: 1、局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,子shell、其他shell启动的程序不能访问局部变量。 2、环境变量 所有的程序,包括shell启动的子程序,都能访问环境变量,有些程序需要环境...

Linux服务器 阅读(41)去评论

Linux设备树

在3.x 版本以前的Linux 内核中ARM 架构并没有采用设备树。在Linux 内核源码中大量的arch/arm/mach-xxx 和arch/arm/plat-xxx 文件夹,这些文件夹里面的文件就是对应平台下的板级信息。比如在arch...

嵌入式 阅读(47)去评论

字符驱动开发

一,VScode配置 在C++配置需要包含Linux Kernel的头文件,注意即使这些设置是正确的,在c文件的编辑过程中会出现 代码检测错误,可以不用理会 1.c_cpp_properties.json 位于.vscode文件夹下,需要手...

嵌入式 阅读(42)去评论

NXP Kernel移植

一,移植步骤 1.添加开发板默认配置文件:***_defconfig 在arch/arm/configs目录下,复制并修改imx_v7_mfg_defconfig,与uBoot不同这个defconfig=uBoot的defconfig+uB...

嵌入式 阅读(34)去评论

IVT Boot Data DCD表信息

Boot Rom需要初始化DDR才能将uboot载入到DDR,故要在bin前添加DDR寄存器初始化 在第八章中我们使用 imxdownload 这个软件将 led.bin 烧写到了 SD 卡中。imxdownload 会在 led.bin前...

嵌入式 阅读(53)去评论

NXP uBoot移植

一,移植步骤 1.添加开发板默认配置文件:***_defconfig 在configs目录下,复制并修改mx6ull_14x14_evk_defconfig。需要修改CONFIG_SYS_EXTRA_OPTIONS,这个变量指向了板子的配置...

嵌入式 阅读(53)去评论

UBoot MakeFile 过程

uBootNXP Makefile 简化 uBootNXP Makefile 原文 一,Kbuild.include 此文件位于scripts下,含有很多变量函数,以下是文件截取 # echo command. # Short versio...

嵌入式 阅读(55)去评论

登录

找回密码

注册