自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 README.falcon

U-Boot Falcon ModeIntroductionThis document provides an overview of how to add support for Falcon Mode to a board.Falcon Mode is introduced to speed up the booting process, allowing to boot a Linux ker

2017-09-10 08:33:21 876

原创 falcon模式

简介在该模式下,SPL可以直接加载内核,开机时间较少不少。目前该模式支持的芯片不多,但是TI的AM335x是其中之一,网上资料也不不多。u-boot-2016.09中有两处有关资料。doc/README.falcon board/ti/am335x/README开启如果启动源为Nand,则默认开启该模式。该模式下需设置的环境变量和参数在README.falcon在有详细描述。设备树在使用传统的

2017-09-10 08:16:09 2089

原创 移植Qt

buildroot中配置Target packages ---> Graphic libraries and applications (graphic/text) ---> [*] Qt ---> [*] Approve free license Graphics drivers --->

2017-09-09 21:01:37 545

原创 buildroot

背景buildroot的基本功能是可以通过简单的配置即可创建出根文件系统。另外,还可以创建交叉编译器, 编译u-boot以及内核。关于buildroot的基础知识不再赘述,网上很多资料,不过,参考官网上的资料就足够了。交叉编译器创建首次使用时,需要buildroot创建交叉编译器。make beaglebone_defconfigmake menuconfigToolchain --->

2017-09-09 20:53:27 8097

原创 LCD的配置

lcd的驱动也不需要自己写,而是在设备树中配置好即可。设备树 panel { compatible = "ti,tilcdc,panel"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&lcd_pins_s0>; panel-info {

2017-09-09 20:37:31 2353 1

原创 矩阵键盘

背景移植矩阵键盘。矩阵键盘的原理不赘述。设备树evm的板子上有一个2x3的矩阵键盘,设备树中也有体现。参考这个实现自己的矩阵键盘设备树如下: matrix_keypad: matrix_keypad@0 { compatible = "gpio-matrix-keypad"; debounce-delay-ms = <5>; col-scan-d

2017-09-09 20:33:52 1839 2

原创 usb的设置

背景设置usb0为host模式,支持u盘的热插拔。设置usb1为otg模式,支持设备作为u盘连接到电脑。 我对usb没有研究,但是linux内核对usb的支持非常强大,不需要修改代码,只需配置就可以实现。设备树首先,查看并设置usb的设备树 其中具体设置在am33xx.dtsi中usb: usb@47400000 { compatible = "ti,am33xx-usb

2017-09-09 20:23:46 3244

原创 内核移植

配置make omap2plus_defconfigvi MakefileARCH=armCROSS_COMPILE = arm-linux-make menuconfig裁剪不需要的功能make uImage LOADADDR=0x80008000在arch/arm/boot目录下生成uImage 接下来就是烧写uImage,验证功能是否正常。驱动如网卡和Nand不需要修改任何代码就可以

2017-09-09 20:15:20 368

原创 设备树

简介最新的内核配置基本上都是通过设备树了。这是个什么东西?简单说,就是描述硬件信息的配置文件。 该配置文件采用类似Jason的语法,来表述各个类型的硬件参数信息,如cpu、memory、nand、lcd等, 简单介绍下,具体可以参考官网上的spec。 每个硬件类型可以通过node来描述,node里面可以包括property和child node,以此类推。/ { model = "TI

2017-09-09 20:10:27 590

原创 u-boot移植

u-boot的基础知识前面已经分析完,接下来针对我们自己的板子进行详细的移植。修改代码eeprom由于板子中没有eeprom,所以下面这个函数需要修改。 board/ti/am335x/board.cstatic inline int __maybe_unused read_eeprom(void){ //return ti_i2c_eeprom_am_get(-1, CONFIG_SY

2017-09-09 20:02:58 656

原创 u-boot代码分析

简介项目中使用的u-boot版本是u-boot-2016.09,在该版本中引入了Kconfig,可以通过menuconfig进行配置。但是,遗憾的是,menuconfig还不够成熟,很多配置还是需要在.h配置文件中进行配置。u-boot文档中也说明了该情况,现在是把之前的配置方式往menuconfig上搬移的过程,但是需要一定的时间,希望早日完成。顶层的Makefile就不去分析了,网上相关资料很多

2017-09-09 19:46:45 544

原创 AM335x的启动过程

u-boot简介简单的说,u-boot的核心功能是加载内核。 为什么需要它,上电之后直接加载内核不可以吗? 虽然目前的内核没有这么做且理论上也可以实现,但没有必要这么做。 这就类似于几十万大军在行军,通常的做法是派出几千人的不断在前面探路,而非几十万大军一股脑的往前走。 总结一下,u-boot的作用,初始化各类的硬件,加载内核,在加载内核的同时,把硬件的基本信息通过参数的形式传递给内核。启动

2017-09-09 19:20:37 1047

rtmp_spec_1.0.pdf

rtmp spec 协议文档

2021-10-22

RTSP.rar RTSP协议文档,包括中文版和英文版,1.0版本的。

RTSP协议文档,包括中文版和英文版,1.0版本的。RTSP协议是音视频传输协议中重要的协议。比较常用的场景为IPC和NVR之间的码率传输。

2020-07-28

12864 字模软件

12864的字模软件,这么多字模制作软件中,还是感觉这个比较好用。

2018-11-25

12864_ST7656

12864屏幕的主芯片ST7656的数据手册,英文版,详细描述了具体的使用方式。

2018-11-25

Head First C#

Head First C# 高清英文版。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-03-21

A20 User Manua

A20 User Manua

2017-10-22

buildroot_manual

buildroot_manual

2017-10-22

Hi3518EV20X

Hi3518EV20X/Hi3516CV200经济型HD IP Camera Soc用户指南

2017-10-22

SecureCRT8(含注册机)

SecureCRT8(含注册机)

2017-05-18

空空如也

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

TA关注的人

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