摘要: 最近有个平台软件模块需要依赖openssl,于是去openssl的官方网站上下载了最新的版本,v1.1.1b版本。 解压之后,发现配置编译,可以使用./config或者./Configure来完成。 网上也查了一些交叉编译的说明,经常在config之后,但是大都还要手动的修改makefile才行。 阅读全文
posted @ 2019-04-28 19:53 刘建章 阅读(10962) 评论(0) 推荐(0) 编辑
摘要: 4 How Interrupts work 与遵循树的自然结构的地址范围转换不同, 中断信号可以起源于或者终止于板卡上的任何设备。 与设备树中自然表示的设备寻址不同,中断信号的表示独立于设备树节点之间的连接。通常用下面的四个属性来描述一个中断连接: interrupt-controller - 一个 阅读全文
posted @ 2019-04-20 20:45 刘建章 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 编写CMakeLists.txt #在当前目录新建一个build目录,然后cd build;cmake .. #这样的好处是,可以将cmake生成的内容,和源码文件分离 #设置编译结果发布路径 set( CMAKE_INSTALL_PREFIX ./_install) #配置一个头文件,可以让一些c 阅读全文
posted @ 2019-03-29 20:18 刘建章 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 一个简单的cmake例子CMakeLists.txt,生成动态库文件,可以指定发布目录。 尚不支持: 1、交叉编译环境配置 2、添加依赖库 1 #在当前目录新建一个build目录,然后cd build;cmake .. 2 #这样的好处是,可以将cmake生成的内容,和源码文件分离 3 4 #定义好 阅读全文
posted @ 2019-03-19 19:58 刘建章 阅读(1452) 评论(1) 推荐(1) 编辑
摘要: 英语原文地址: htttp://devicetree.org/Device_Tree_Usage 本文介绍如何为新的机器或板卡编写设备树(Device Tree), 它旨在概要性的介绍设备树概念,以及如何使用它们来描述机器或者板卡。 有关设备树数据格式的完整技术描述,请参阅ePAPR v1.1规范。 阅读全文
posted @ 2019-03-13 17:55 刘建章 阅读(826) 评论(0) 推荐(2) 编辑
该文被密码保护。 阅读全文
posted @ 2019-02-20 21:04 刘建章 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间,在TX1平台的uboot中添加一个spi接口的液晶显示屏的驱动。本来以为是一项简单的工作,因为: 1、相同的驱动在其他平台的uboot中已经添加过了 2、内核中的驱动也是验证可用的,所以硬件上也是没有问题。 但实际进行下来,却花了一个月的时间,因此有些感悟,除了抱怨“巨坑”的Nvidi 阅读全文
posted @ 2019-01-22 21:46 刘建章 阅读(830) 评论(0) 推荐(0) 编辑
摘要: Linux and the Device Tree The Linux usage model for device tree data 本文阅读翻译自linux内核的说明文档usage-model.txt 本文讲述linux如何使用device tree,关于device tree数据类型的详细描 阅读全文
posted @ 2019-01-21 09:06 刘建章 阅读(414) 评论(0) 推荐(0) 编辑
摘要: uboot的驱动模型,简称dm, 具体细节建议参考./doc/driver-model/README.txt 关于dm的三个概念: uboot的驱动模型,简称dm, 具体细节建议参考./doc/driver-model/README.txt 关于dm的三个概念: uclass:一组同类型的devic 阅读全文
posted @ 2019-01-07 20:24 刘建章 阅读(3861) 评论(0) 推荐(1) 编辑
摘要: 如何通过命令行,为程序传入参数,可以使用函数getopt与getopt_long。 函数的声明如下: 函数getopt能够输入,类似“-r”, “-h”之类的短参数,如果需要输入长参数,如--help”就用函数getopt_long。 更详细的用法,建议man getopt。 但是我手上有个需求是, 阅读全文
posted @ 2019-01-03 21:52 刘建章 阅读(146) 评论(0) 推荐(0) 编辑