linux
文章平均质量分 97
flfihpv259
这个作者很懒,什么都没留下…
展开
-
GSettings和GSettings-XML的整理记录
XML and gsettings概览一、 使用的工具二、dconf databasedconf三、XML文件说明概览#mermaid-svg-OVMmy6X7yvPcw9bv .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-OVMmy6X7yvPcw9bv .label text{fill:#333}#me原创 2021-08-18 20:55:43 · 1151 阅读 · 1 评论 -
Where do I find a list of terminal key codes to remap shortcuts in bash?
Where do I find a list of terminal key codes to remap shortcuts in bash? For example:"\e[1;5C""\e[Z""\e-1\C-i"I only know bits and pieces, like \e stands for escape and C- for Ctrl, but what ar...转载 2019-12-23 13:53:08 · 156 阅读 · 0 评论 -
dtb+uImage,dtb+zImage
tocbuild.shuboot 临时加载内核uImage并用nfs启动build.sh#!/bin/shexport ARCH=armexport CROSS_COMPILE=arm-linux-gnueabihf-export LOADADDR=0X8000make -j4 zImagetest $? || exit 1make dtbstest $? || exit 1#...原创 2019-10-22 16:46:32 · 1886 阅读 · 0 评论 -
对已有 JFFs2文件系统的修改
how to modify jffs2 filesysteminstall toolapt-install mtd-toolscreate mtd devicesudo modprobe -v mtd jffs2//create /dev/mtd0 memsize=50m,erase_size=256KiBsudo modprobe -v mtdram total_size=...原创 2019-10-15 10:29:26 · 342 阅读 · 0 评论 -
debian 的u盘自动挂载
参考用脚本实现U盘的自动挂载 板子是用的debian,插上U盘时会自动挂载U盘到/media/root/下,还自动弹出窗口,需求是想换个地方,不弹窗,名字固定下来,所以才想到自己更改配置文件。查了下板子上的debian的文件系统使用的动态设备管理工具是udev,(mdev是udev的精简版,适用于嵌入式的)。背景知识man udev看了看,udev的配置在/etc/udev下,udev有两类文件原创 2017-05-19 15:28:39 · 9193 阅读 · 0 评论 -
debian 程序开机自动启动设置
板子使用的debian系统里本身就有会话管理工具lxsession,这个是有界面的,简单易操作,这里只记录下利用lxsession管理开机自启动。lxsession 简介 lxsession —- a lightweight X session manager lxsession is a program that provides a X11 session manager. It原创 2017-05-19 17:17:35 · 6161 阅读 · 0 评论 -
patch,diff相关知识整理
一两个命令字二命令格式三补丁文件格式说明summary一.两个命令字:diff:用于生成补丁文件patch:利用生成的补丁文件打补丁将旧文件(项目)变成目标文件(项目)二.命令格式:diff [命令行选项] 原始文件 新文件 几个常用的选项说明:-r recursively 递归处理各级目录 -u output NUM (default 3) lines of unif原创 2017-05-24 17:39:38 · 640 阅读 · 0 评论 -
linux pl011串口简述
基于nanopi m2内核3.4.39串口驱动编译选项Created with Raphaël 2.1.0linux Kernel Configurationmake menuconfigdevice driverscharacter devicesserial driversnanopi m2 4418中串口驱动的选项如下: 8250/16550 and原创 2017-04-15 18:31:29 · 11696 阅读 · 2 评论 -
PC终端执行开发板上的图形界面程序时出错:Gtk-WARNING **: cannot open display:
场景root@NanoPi2:/home/fa/Documents/opencv-demo# ./demo (edges:1685): Gtk-WARNING **: cannot open display: 按照网上说明添加display如下:root@NanoPi2:/home/fa/Documents/opencv-demo# export DISPLAY=:0.0root@NanoPi2:原创 2016-10-11 14:11:07 · 32585 阅读 · 1 评论 -
ubuntu-输入正确的密码后重新返回到登陆界面
Ubuntu 输入正确的密码后,黑屏一闪,重新返回到登陆界面最终发现是我安装的pip 的自动补全命令有问题导致的错误(安装好后在配置文件~/.profile里执行,正是无法正确执行导致重回登录界面),回顾下解决此问题还是直接(ctrl+alt+f1)切换到无界面模式登录账户,然后查看~/.xsession-errors信息,再解决就OK了,不然按网上查的也是白瞎。 原因一:主目录下的.Xauth原创 2017-07-12 15:28:43 · 5637 阅读 · 0 评论 -
SSH 7.2p2 移植到fl2440记录
SSH简介:ssh:Secure SHell,个人理解就是一种安全的网络传输服务程序 ,由客户端和服务器组成,两者间数据传输的不再是明文,而是加密后的暗文,安全性高。安全登录验证方式有两种:基于口令的安全验证,基于密钥的安全验证。具体的网上介绍的太杂,感觉前后矛盾点大就是那个将公钥传给服务端,可明明都是将私钥放到服务端,让我费解好半天。 https://wiki.archlinux.org/ind原创 2016-06-14 17:21:10 · 3828 阅读 · 1 评论 -
编译且移植FFTW3
参考参考文章:编译且移植FFTW3到Android手机上(2)1 安装ndk-android交叉编译工具下载下来解压到使用目录即可2 下载解压fftw33 配置编译3.1 移植到android x86 平台#!/bin/sh# Compiles fftw3 for Android# Make sure you have NDK_DIR defined in ...原创 2018-06-26 18:14:45 · 4634 阅读 · 0 评论 -
Quagga 移植
文章目录一 Quagga 编译的依赖包二 先交叉编译三个依赖包三 编译Quagga一 Quagga 编译的依赖包libcareslibncurseslibreadline其中libreadline是需要libncurses支持的,如果没有ncurses,在编译quagga时会出现如下错误 **/libreadline.so: undefined reference to `PC' *...原创 2018-12-27 17:26:59 · 1489 阅读 · 0 评论 -
手动添加本地路由表并用Quagga+ospf通知其它路由
文章目录参考文章:一 路由设置1. 参数说明2 查询设置二 动态路由的设置实验参考文章:Linux下使用Quagga搭建软路由-OSPFv2学习鳥哥的 Linux 私房菜一 路由设置1. 参数说明root@anzye:# route -n内核 IP 路由表目标 网关 子网掩码 标志 跃点 引用 使用 接口0....原创 2019-01-02 15:58:17 · 1859 阅读 · 0 评论 -
linux cpu频率控制记录
对应目录anzye@anzye:/sys/devices/system/cpu# ls cpu0 cpu2 cpufreq kernel_max online power uevent cpu1 cpu3 cpuidle offline ...原创 2019-03-15 10:58:04 · 2181 阅读 · 0 评论 -
编译内核驱动步骤
编译内核在编译驱动前需要选编译一次内核,make menuconfig 选中相应驱动模块编译驱动make modules指定ko安装路径dirmake modules_install INSTALL_MOD_PATH=dir在 dir/lib/modules/kernel-version下生成对应文件,zImage的version版本和驱动的要相同才能匹配成功,可以在make men...原创 2019-05-31 20:57:43 · 1292 阅读 · 0 评论 -
封装一个静态库成新的静态库,及使用方法
参考静态库调用静态库&静态库加载静态库------谈谈undefined reference to和linker input file unused because linking not done如何编译静态库及将多个.a静态库合并成一个.a静态库linux 编译 依赖静态库的静态库问题问题最近对一个静态库(例如liba.a)做封装后生成新的静态库libb.a供其它人使用,...原创 2019-07-09 21:45:29 · 1303 阅读 · 0 评论 -
ssh端口转发(或称ssh遂道)
文章目录释义分类相关术语本地转发远程转发动态转发总结参考释义SSH tunneling is a method of transporting arbitrary networking data over an encrypted SSH connection. It can be used to add encryption to legacy applications. It can ...原创 2019-07-17 21:27:31 · 353 阅读 · 0 评论 -
如何切换到root账户自动登录
Display manager在查询如何自动启动root帐户登录时碰到的,不同的DM配置也不一样。因此要想更改自动附录,必须先知道自己的系统使用的是哪种DM。 有关DM的介绍请看archlinuxConsoleCDM — Ultra— minimalistic, yet full-featured login manager written in Bash.Console TDM — Exte原创 2017-02-04 14:45:25 · 1624 阅读 · 0 评论 -
linux系统中如何打开察看img文件内容
1.可以把img的文件理解成一个磁盘,一个以文件的二进制形式存在的磁盘。 2.磁盘里面肯定有一些分区。 因此可直接mount进行挂载磁盘里面的分区。第一,要知道img磁盘文件,对应分区的开始位置。 用分区程序察看img对于分区信息比如ubuntu linux系统的fdisk,或者parted fdisk直接如下,然后p打印img文件的分区信息$ fdisk noogie.imgCommand转载 2016-12-30 11:48:55 · 25603 阅读 · 1 评论 -
为虚拟机linux扩充硬盘容量
一、在虚拟机设置界面添加一个硬盘 添加完成后要重启一次才能看到新加的设备二、在linux中查找添加的硬盘设备一般ls /dev/sd*下的就会看到多出来的设备了。这里是sdbanzyelay@ubuntu:~$ ls /dev/sd*sda sda1 sda2 sda3 sda5 sdb可以使用df 确认下sdb是否还未被mount,如果mount了,那这个肯定不是新加的设备了。原创 2016-12-29 09:27:55 · 728 阅读 · 0 评论 -
mjpg-stream移植到FL2440平台
前言:首先说明mjpg-stream是基于uvc和libjpeg的,所以你的内核必须有UVC驱动,而库里必须要有libjpeg,这是前提。所以假设你UVC弄好了,我们从移植libjpeg库开始。 其依据是: 在mjpg-streamer的README中有这样的话: In case of error: 39 * the input plugin “input_uvc.so” de原创 2016-05-26 16:38:17 · 1545 阅读 · 0 评论 -
转-ubuntu12.04 lts 安装gcc 4.8
转自:http://www.cnblogs.com/zhuyp1015/p/3533613.htmlgcc 4.8.1 是第一个完全支持C++11 的编译器,Windows上可以安装mingw版的,在sourceforge 上有下载,安装也比较方便。在Linux上安装的话需要首先安装一些依赖库。在Ubuntu12.04 lts默认安装的是gcc4.6.3,其实该版本也支持一些c++11的特性,可以通转载 2016-06-02 15:40:57 · 670 阅读 · 0 评论 -
yaffs2移植到内核linux-4.4.16的修改记录
yaffs2更新的比较慢,跟不上内核的更新速度.所以只能自己做些修改first step刚开始从官网下载下来的直接打补丁后会出现一系列的错误.如下:**fs/yaffs2/yaffs_vfs.c: In function 'yaffs_readpage_nolock':fs/yaffs2/yaffs_vfs.c:286:34: error: 'struct file' has no member原创 2016-08-03 14:22:47 · 6320 阅读 · 3 评论 -
移植触屏驱动,利用buildroot编译tslib,
基于2440开发板1. 内核修改1.1首先更改平台设备文件arch/arm/mach-s3c24xx/mach-lxa2440.c(由mach-mini2440.c修改而来)添加头文件ts.h,最新版的内核这个头文件更改了位置,自查下.#include <plat/ts.h>添加触摸设备/* Touchscreen device support added by anzyelay */stat原创 2016-08-08 10:56:10 · 2566 阅读 · 0 评论 -
buildroot的使用简介
buildroot简介1 Buildroot at a glance2下载3目录说明使用1 平台配置2 Toolchains in Buildroot21 external toolthain22 Buildroot toolchain3 Root filesystem in Buildroot4 Managing the Linux kernel configuration5原创 2016-07-22 17:57:51 · 14695 阅读 · 0 评论 -
buildroot的使用之如何配置使用已安装的cross-compile
进入buildroot顶层根目录执行make menuconfig 进入toolchain选项 在toolchain type中选中external toolchain 在toolchain 中选中custom toolchain 在Toolchain origin中选中Pre-installed toolchain Toolchain type (External toolchain)原创 2016-07-20 17:21:25 · 3392 阅读 · 0 评论 -
基于FL2440的3.6.6内核移植记录
一前期准备工作二kernel sourse的修改1 由于cross-compile 更改顶层make file下的这两行如下2 增加自己Machine的macro name和numberUboot中的机器码3 修改Kconfig和添加c文件31 增加menuconfig配置项主要修改 archarmmach-s3c24xxKconfig32 在 archarmmach-s3c24xxMa原创 2016-07-19 16:46:22 · 2170 阅读 · 0 评论 -
fl2440 2.6.35移植触摸屏驱动错误
bootload出错提示如下:------------[ cut here ]------------WARNING: at lib/kref.c:34 kref_get+0x1c/0x40()Modules linked in:[] (unwind_backtrace+0x0/0xf0) from [] (warn_slowpath_common+0x48/0x60)[]原创 2016-05-11 08:37:58 · 2098 阅读 · 0 评论 -
linux通过/sys/class/gpio文件 操作gpio的shell脚本
参考文章 这里还有找到一篇通过文件IO操作的,以后写程序会用到,先记着。首先查看系统中有没有 “/sys/class/gpio” 这个文件夹。如果没有请在编译内核的时候通过make menuconfig加入Device Drivers —> GPIO Support —> /sys/class/gpio/… (sysfs interface)各文件说明: 在/sys/class/gp原创 2016-12-10 16:34:03 · 5778 阅读 · 0 评论 -
mjpg-stream在PC机上编译执行的问题
平台 是Linux ubuntu 3.5.0-54-generic #81~precise1-Ubuntu SMP Tue Jul 15 04:02:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux本来想移植mjpg-stream到开发板上的,但按http://www.embedu.org/column/Column331.htm上的移植OK后下载到板上原创 2016-05-12 16:24:40 · 2322 阅读 · 0 评论 -
linux-usart串口的使用记录
linux下,查询可用的串口的信息如下root@NanoPi2:~# ls /proc/tty/driver/ ttyAMA usbserial root@NanoPi2:~# cat /proc/tty/driver/ttyAMA原创 2016-12-16 16:10:22 · 2076 阅读 · 0 评论 -
linux串口编程说明
1.参考文章1 2.linux手册参考 3.详解linux下的串口通讯开发 在linux下所有的设备都是文件,串口也不例外,所以对串口的操作也是open,close,write,read这几个操作,只不过串口通信要想正常沟通,还需要设置正确的属性。一 必备知识1 头文件2 主要结构struct termios3 function二 串口的基本操作1 打开串口2 读写关闭串口三原创 2016-12-21 18:24:32 · 4908 阅读 · 1 评论 -
信号函数sigaction说明
二 常用信号三 常用函数1 kill 函数2 sigaction函数3 siginfo_t一 SIGNAL信号(signal),又称为软中断信号,用来通知进程发生了异步事件。进程之间可以互 相发送软中断信号。 内核也可以因为内部事件而给进程发送信号, 通知进程发生了某个事件。 注意,信号只是用来通知进程发生了什么事件,并不给该进程传递任何数据。 进程对各种信号处理方法可以分为三类:原创 2016-12-22 16:17:57 · 745 阅读 · 0 评论 -
关于ping外网时出现unknow host的问题
静态IP设置通过修改/etc/network/interfaces就好,参数说明直接man interfaces看就好 修改的参数可看下面第二张图。修改过程首先,ip地址这些是设置正确了,板子可以正常ping通PC,网关,但就是无法PING通外网。如下 根据网上搜索和自己摸索更改了dns如下,直接改resolv.conf下启动又会没了: 然后重启 ,命令如下,如果不是用NFSROOT方式启动原创 2017-01-05 17:53:35 · 7397 阅读 · 0 评论