自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 lwip -- lwipopts.h

LWIP 配置

2023-10-16 10:21:56 416

原创 飞凌imx6q开发板1

1.2、编译结果,uboot目录下的 u-boot.imx。同样可以从飞凌提供手册上找到下载路径,或NXP官网下载。4、开发环境虚拟机下安装的ubuntu(环境搭建略)。- 工作目录新建imx6q/cross_compile。- chmod +x 为下载好的交叉编译器添加执行权限。- 把第一步下载好的源码放到 imx6q 目录下。NXP提供的一种通过OTG下载的工具。- 执行安装到第一步创建的目录中。3、mfgtool2下载工具。5、安装交叉编译链。2、编译 linux。

2023-05-21 14:00:43 212

原创 uboot - nfs启动

uboot 启动linux 通过nfs加载文件系统

2023-05-21 13:37:28 465

原创 android源码下载

或者。

2023-05-05 10:16:16 443

原创 Busybox - modutils - 1、lsmod

一个是分别对应的.c文件,一个是modprobe-small.c文件中。- 重新生成busybox 执行,./busybox lsmod。总结:lsmod命令只是把/proc/modules文件中的内容按照一定格式打印出来,可以合理猜测 lsusb lspci等类似命令同理。两条命令输出一致,即 busybox -> modprobe-small中的lsmod只是打印/proc/modules文件中的内容。从函数名字可以大致看出以只读方式打开/proc/modules文件,打印出文件内容并关闭文件。

2023-04-21 15:07:32 207

原创 Lwip Raw/Callback TCP服务端

如果需要立即发送 使用tcp_write 写入数据后,调用 tcp_output, 在接收的回调函数中调用 tcp_output 无效。参考:lwip\contrib\apps\tcpecho_raw\tcpecho_raw.c。example:创建一个server。

2023-03-16 10:01:41 444

原创 Lwip移植

Lwip 移植

2023-03-15 17:42:56 1118

原创 LWIP -- mem、pbuf

lwip中的pbuf mem

2023-03-15 14:49:04 258

原创 Lwip-2.1.3, Http client添加post方法

Lwip http client 添加 post 方法

2023-02-14 16:17:39 1046

原创 3、u-boot-2016 - board_init_f

u-boot board_init_f

2022-11-05 16:14:41 301

原创 2、u-boot-2016 - _start、reset、_main

u-boot _start reset _main

2022-11-05 14:52:32 99

原创 i.MX RT1176 - 简介

rt1176简介

2022-10-31 18:28:00 1656

原创 1、u-boot-2016,配置简单分析

u-boot-2016

2022-10-24 14:42:25 435

原创 RT1176-3(从startup开始)

从startup开始上一章简单分析了链接脚本,这一章开始进入代码。1、选择RT1176的启动介质。大概可概括为 XIP 和 非XIP两种方式。XIP即片上执行,不需拷贝数据到RAM上,一般指在 Nor flash上运行。非XIP即需要先把代码拷贝到RAM上运行,一般是sd/emmc等启动介质。在MCUXpresso工程中如何配置XIP和非XIP?项目属性->C/C++ Build->Settings->Managed Linker Script页面有个Link applic

2022-05-04 23:33:10 1380

原创 网络传输文件 断电文件丢失问题

记一次,网络传输文件后,断电文件总是丢失问题。busybox - 1.22.1: Busybox Settings ---> General Configuration ---> [ ] Clean up all all memory before exiting (usually not needed)FEATURE_CLEAN_UP 该选项默认没有选择,include/autoconfig.h#undef CONFIG_FEATURE_CLEAN_UP#def

2022-05-03 21:10:02 175

原创 RT1176-2(链接脚本)

从链接脚本开始.以hello_world工程为例:构建完工程打开Debug目录下的evkmimxrt1170_hello_world_demo_cm7_Debug.ld 。INCLUDE "evkmimxrt1170_hello_world_demo_cm7_Debug_library.ld"INCLUDE "evkmimxrt1170_hello_world_demo_cm7_Debug_memory.ld"ENTRY(ResetISR)........这里分段学习,第一段如上:第一行和第二

2022-05-03 21:09:05 1039

原创 RT1176-1(IDE、SDK)

RT1176的基本情况:CPU: (1GHZ)Arm Cortex-M7 + (400MHZ)Arm Cortex-M4SRAM: 2MBMemory Interface: SDRAM、 Nor Flash、Nand Flash、sd/emmc等。Media Interface: LCD、CSI、MIPI DSI、MIPI CSI、PXP、Vector GPU Acceleration。其他外设等。1、开发环境安装。MCUXpresso IDE NXP官方开发IDE。MCUXpresso

2022-05-03 09:18:11 1682

原创 i2c tools && ds90ub927芯片使用

i2c tools && ds90ub927芯片使用:**下载:**git clone git://git.kernel.org/pub/scm/utils/i2c-tools/i2c-tools.git -b i2c-tools-3.1**交叉编译:**静态链接编译,使用方法:1、i2cdetect:/* "Usage: i2cdetect [-y] [-a] [-q | -r] I2CBUS [FIRST LAST]"" i2cdetect -F I2CBUS""

2021-01-21 13:54:51 1387 2

原创 linux3.10选用ubifs作为根文件系统

1、内核选项支持,驱动选项如下: Device Drivers ---> < * > Memory Technology Device (MTD) Support ---> ......... < * > Enable UBI - Unsorted block images ---> 文件系统选项如下: File systems ----> ........... [ * ] Miscellaneous

2020-11-11 15:41:28 311

原创 nuvoton uboo2013引导流程 2 - spl

基于nuvoton970学习 uboo2013 之 u-boot-spl1、先来看看源码根目录下Makefile​ 打开Makefile 搜索 all: (默认的编译目标)all: $(ALL-y) $(SUBDIR_EXAMPLES)## 所以 默认目标是依赖 $(ALL-y) 和 $(SUBDIR_EXAMPLES)​ 在来看看 $(ALL-y), 在Makefile中搜索 ALL- :# Always append ALL so that arch config.mk's can

2020-10-22 19:53:17 304

原创 Android之Recovery 2 --- update-binary

1、update-binary函数源码路径:/bootable/recovery/updater/updater.c  先来看一下 bootable/recovery/updater/Android.mk

2020-10-22 16:13:21 398

原创 nuvoton uboo2013引导流程 1 - 配置

基于nuvoton970学习 uboo2013 之 配置过程一、介绍nuvoton 970, 使用的配置为include/configs/nuc970_evb.h。start.S在arch/arm/cpu/arm926ejs/start.S。因为配置文件中使用了CONFIG_NAND_U_BOOT选项,所以会编译出两个目标。1:u-boot-spl.bin。2:u-boot.bin。u-boot-spl.bin引导u-boot.bin。u-boot.bin引导linux。每一款芯片都会有一

2020-10-22 16:10:30 400

原创 IMX6solo 适配uboot 2009 配置分析

一、首先分析根目录下Makefile 1、uboot2009没有configs目录,这个跟之后的版本是有区别的。ub2009的配置命令在根目录的Makefile中可以找到。如下为imx6solo的配置命令:unconfig: @rm -f $(obj)include/config.h $(obj)include/config.mk \ $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \ $(obj)include/autocon

2020-10-12 15:01:55 203

原创 Android 之 Recovery1

1.Recovery 源码路径:bootable/recovery生成镜像:recovery.img {kernel, dtb, recvoery-ramdisk}recovery.img中 kernel 和 dtb 跟boot.img中一致的,recovey-ramdisk和boot.img中ramdisk不完全一样。2.Recovery源码路径下的Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC

2020-10-11 14:31:53 858 1

原创 Android编译boot.img和bootloader

背景: android 6.0 nxp imx6duallite一、根目录下 Makefile 如下:### DO NOT EDIT THIS FILE ###include build/core/main.mk### DO NOT EDIT THIS FILE ###include 语言跟c语言一样,包含build/core/main.mk二、接下来简要分析 build/core/main.mk打开main.mk,G到最后一行,往上分析。可以看到很多编译目标,类似 .PHONY: mo

2020-10-09 18:52:13 3216 1

EPSON RX8010 rtc芯片手册

EPSON RX8010 rtc芯片手册

2023-07-15

dlpc120参考手册

TI dlpc120参考手册

2022-10-09

vim的配置文件和插件

vim的配置文件和插件

2022-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除