cmake笔记

list 函数中的list变量要的是名称 generate expression只能在很少的地方用,if里不能用 equal比较数字,strequal比较字符串 字符串可

sudo保持环境变量

编译Linux内核的最后是make modules_install install,这两个一般都需要root权限,即sudo,而一般我交叉编译内核时都是在.bashrc中e

distcc加速内核编译

Linux内核编译实在是费时间的事,搞内核移植的时候总要编译,生命有一部分就浪费在等内核编译完成上,有心想买个HP的工作站,看了下Z840的

ssh不检查server变化

嵌入式linux开发时经常需要远程登录到板上,但由于开发过程还经常会重新下载内核和文件系统,导致登录时总提示host变了,blablabla

bbb u-boot SPI 启动

beagle bone black的u-boot编译时已经为SPI准备好了 MLO.byteswap,这个文件应该直接写入到SPI flash的偏移0位置,根据am

Debian NAT共享上网

如果Linux主机有两个网卡,比如一个有线、一个无线,当无线连接后,其他机器即可通过有线共享上网,为了方便叙述,假设环境如下: A机器有两块网

Debian Epson L455 打印机

要使用打印机必须要在本机(或局域网其他机器)上安装打印服务,L455是网络打印机,需要IPP协议,而mDNS-scan和avahi-util

网络启动并安装Debian

网络启动(PXEBoot)并安装Debian的官方文档在这里,不过官方文档有点冗长,我这里假设已经有一台安装好Debian,需要网络安装另一

GNU LD 脚本学习笔记

LD脚本(linker script)是什么 GNU ld是链接器,ld实际并不是GCC的一部分,ld属于binutils软件包。但是嵌入式开发时,下

JLink defective

下载了最新的JLink V622g,打开JLink命令行后,提示以下信息 The connected J-Link is defective,Proper operation cannot be guaranteed... 然后换了V5.12.10就没有这个提示了,还是版本太

Linux kernel manpages

https://www.linuxquestions.org/questions/linux-newbie-8/man-pages-for-kernel-functions-758389/ 在Linux内核中执行以下两条命令即可 make mandocs sudo make installmandocs 生的manpages在 /usr/local/man/man9中,不是所有的函数都有,可以l

Xenomai 3 POSIX

Xenomai 3在架构设计上确实优先Xenomai 2,至少对开发者来说,少维护了不少东西,看下面两张图就知道了 Xenomai 2的架构图 Xenomai 3的架构图 第一张图是Xeno

u-boot 学习系列 1 - SPL

u-boot这个东西从自我N年前使用到现在,变化好多,今天开始重新研究下,本系列的研究都是基于BeagleBoneBlack(bbb)开发板

Xenomai PC开发环境

这两天总在纠结编译一个PC机上的Xenomai开发环境,选择编译器、kernel版本和IPIP版本,但是今天忽然想到,上位机只是个开发环境,

sphinx PDF 中文

使用reST撰写文档时,需要分多个文档时,就必须使用sphinx了,sphinx说起来很简单的,但是默认是不是支持中文的。幸好我出生的晚,s