Linux杂项
linux相关杂项
hqmo
这个作者很懒,什么都没留下…
展开
-
ubuntu构建swap内存交换区
#创建一个交换文件sudo dd if=/dev/zero of=/swapfile bs=1G count=4#设置为swap交换区sudo mkswap /swapfile#修改权限,也可以不修改sudo chmod 600 /swapfile#启动交换分区,关闭交换分区是sudo swapoff /data/swapfilesudo swapon /swapfile#如果想开机自动挂载,需要修改/etc/fstab启动脚本,添加/swapfile none swap sw 0 0原创 2021-01-22 21:31:51 · 297 阅读 · 0 评论 -
使用meson编译
[请参考文章](https://blog.csdn.net/mo_daizi/article/details/109880728)原创 2020-12-10 21:48:51 · 2280 阅读 · 0 评论 -
v4l2 fmt转string
简介v4l2数据格式定义使用v4l2_fourcc对字母进行转换得到,如:#define V4L2_PIX_FMT_YUYV v4l2_fourcc('Y', 'U', 'Y', 'V') /* 16 YUV 4:2:2 */,在使用VIDIOC_ENUM_FMT或VIDIOC_G_FMT(ioctl函数)获取格式后往往不能直观的得到是哪种格式,可以通过装换将其转换成字符串,这样看打印出来看的话比较直观;转换代码const char* fmt2str( unsigned fmt ){ s.原创 2020-12-03 11:09:51 · 383 阅读 · 0 评论 -
shell脚本格式错误
简介在windows系统中编辑的shell脚本,到linux中运行会出现-bash: .XXX: /bin/bash^M错误,这是由于window和linux文档的换行符不一样造成的,Windows系统中的换行符是**\n\r**,Linux系统中的换行符是**\n**,将\r删除就可以了;解决运行以下脚本,将\r替换为空格符,问题解决;sed -i 's/\r$//' xxx.sh参考博客...原创 2020-12-01 13:54:46 · 647 阅读 · 0 评论 -
将ramdisk文件系统编译进内核
简介可以把根文件系统编译进内核里面,这样貌似能加快启动速度;设置在此之前需要先构建你自己的根文件系统,可参考busybox根文件系统制作配置内核选项#1 BLK_DEV_INITRD选项#/XXX为文件系统所在路径[*]General setup [*]Initial RAM filesystem and RAM disk (initramfs/initrd) support (/XXX)Initramfs source file(s)#2 BLK_DEV_RAM[*]Dev.原创 2020-11-23 16:09:05 · 676 阅读 · 0 评论 -
Linux编译提示[-Werror=uninitialized]错误
简介在进行linux源码编译时提示may be used uninitialized in this function [-Werror=uninitialized],原因是添加了-Werror选项把警告提示为错误;解决在源码根目录中找到-Werror选项并删除即可;原创 2020-11-18 11:32:10 · 8610 阅读 · 0 评论 -
busybox根文件系统制作
简介busybox提供许多shell命令,如cd、ifconfig等等,可以用于制作linux根文件系统;编译源码下载#解压tar xzf busybox-1_32_0.tar.gzcd busybox-1_32_0#配置busybox#设置busybox setting->build options->cross compiler prefix 为arm-linux-(你自己对应的交叉编译器)#取消静态编译选项busybox setting->build opti.原创 2020-11-17 23:33:10 · 418 阅读 · 0 评论 -
wm8960驱动调试问题集合
开发环境:linux4.14.12itopimx6ull修改设备树(simple-card)widgets和routing没声音修改reg_default寄存器的值没有更新到wm8960中原创 2020-10-11 12:59:18 · 3058 阅读 · 0 评论 -
开发板网卡自动获取ip并设置网关
udhcpc命令udhcpc命令可用于客户端自动获取ip并设置网关;Usage: udhcpc [-fbnqvoCRB] [-i IFACE] [-r IP] [-s PROG] [-p PIDFILE] [-V VENDOR] [-x OPT:VAL]... [-O OPT]... -i,--interface IFACE Interface to use (default eth0) -p,--pidfile FILE Crea.原创 2020-09-14 13:40:21 · 1442 阅读 · 0 评论 -
开发板ping不通外网
问题:开发板可以拼通内网但是不能ping通外网如错误提示:ping: bad address ‘www.baidu.com’解决方法:添加网关#route命令查看路由信息route#给默认网卡添加网关route add default gw 192.168.1.1#给特定网卡(eth1)添加网关route add default gw 192.168.1.1 eth1...原创 2020-09-10 21:42:04 · 1237 阅读 · 0 评论 -
ubuntu更换编译器版本
gcc -v查看当前版本安装需要的版本#sudo apt-get insall gcc-xsudo apt-get insall gcc-x-multilibsudo apt-get insall g++-xsudo apt-get insall g++-x-multilib更新优先级#其中/usr/bin/gcc-x为版本所在的位置#NUM为设置的优先级 100 为最大优先级sudo update-alternatives --install /usr/bin/gcc..原创 2020-07-29 14:23:05 · 777 阅读 · 0 评论 -
Linux内核返回错误类型
//errno-base.h#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR 4 /* Interrupted system call */#define EIO 5 /* I/O error */#define ENXIO 6 /* N原创 2020-07-16 17:05:22 · 345 阅读 · 0 评论 -
fdisk、mkfs和dd命令对存储设备进行分区、文件系统格式化和数据写入操作
fdisk命令对存储设备进行分区dd命令对存储设备进行写操作dd iflag=dsync oflag=dsync if=/dev/zero of=$2 bs=1M count=1sudo dd iflag=dsync oflag=dsync if=./itop4412.img of=/dev/sdb bs=512 seek=206848原创 2020-07-05 16:57:17 · 2817 阅读 · 0 评论 -
linux启动后/sys、/proc中没有任何文件
造成该现象的直接原因:/etc/fstab中的文件系统没被加载;导致该直接原因的可能原因:1 ect/init.d/rcS中的没有执行mount -a挂载文件系统;mount -a 的作用是将 /etc/fstab 中定义的所有系统挂上;2 /etc/中没正确定义fstab文件3 ect/init.d/rcS无执行权限...原创 2020-06-21 01:44:28 · 1386 阅读 · 2 评论