linux
前滩西岸
万物互联,人工智能
展开
-
搭建qemu RISC-V运行Linux环境
8.运行发行版本OS(fedora&ubuntu)搭建qemu RISC-V运行Linux环境。3.编译Linux Kernel。8.1 下载安装fedora镜像。8.2 下载安装ubuntu镜像。7.启动基本Linux程序。4.编译busybox。6.编译安装qemu。原创 2023-09-18 16:05:22 · 361 阅读 · 0 评论 -
异步通知fasync在linux驱动和应用程序中编程步骤概括
异步通知fasync的编程牵涉到驱动和应用程序的联动,稍显复杂。现概括如下:应用程序 1,fcntl(fd, F_SETOWN, getpid());//指定一个文件为属主,与驱动程序联系起来2,Oflags = fcntl(fd, F_GETFL); //取得open时代文件标志符 3,fcntl(fd, F_SETFL, Oflags | FASYNC); //每当FASYNC标志状态改变时,linux设备驱动程序中的fasync()函数将得以执行。4,sign...原创 2020-05-16 21:38:17 · 284 阅读 · 0 评论 -
linux系统/proc目录信息详解
1、内存/proc/buddyinfo 伙伴系统的信息 /proc/pagetypeinfo 伙伴系统进一步细分信息/proc/zoneinfo 内存区域使用情况/proc/slabinfo /proc/meminfo 当前内存信息/proc/vmstat 虚拟内存统计信息/proc/vmallocinfo 虚拟内存分配信息/proc/swaps原创 2020-05-12 20:35:44 · 578 阅读 · 0 评论 -
How to speed up buildroot kernel downloading procedure
1,apt-get install nginx and start it.(ubuntu environment)2,manually download tarball from https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/3,move the tarball to /var/www/pub/linux/kernel/v4.x...原创 2020-05-08 08:09:25 · 277 阅读 · 0 评论 -
Ubuntu16.04平台Linux 驱动程序开发实践要点记录
ubuntu安装linux-headers-$(uname -r) 到/usr/src目录,同时在/lib/modules/$(uname -r)/build设立symbol linksudo apt-get install linux-headers-$(uname -r)如果在/usr/src目录下找得到相应内核开发头文件,则无需安装,直接symbol link即可。...原创 2020-05-03 17:21:54 · 360 阅读 · 0 评论 -
buildroot中修改和保存linux内核defconfig的方法
linux内核中修改和保存defconfig的方法如下:1. 要修改在arch/arm/configs下的文件xxx_defconfig2. make xxx_defconfig 会生成.config文件。3. make menuconfig 修改配置后保存4. make savedefconfig 生成./defconfig文件5. cp ./defconfig arch/arm/c...原创 2020-05-01 10:20:41 · 4770 阅读 · 0 评论 -
ubuntu16.04系统中webrtc audio processing模块下载编译踩坑过程记录
WebRTC是google开源的一个免插件实时视频通信技术,其分为web开发和native开发;目前支持chrome,firefox,android,ios,opera,edge。是一个真正意义上的跨平台免插件实时视频通信技术。但是因为我国著名的长城,要下载整个webRTC非常困难。本文主要是webRTC的native层语音处理的代码架构和对一个native层语音算法测试程序的梳理。nativ...原创 2019-12-27 14:32:01 · 611 阅读 · 0 评论 -
嵌入式linux如何创建rootfs根文件系统的镜像文件
1,建立目录,名称为rootfs内含目标linux系统可见的根目录,比如/mnt,/dev,/proc,/mnt等等,注意sbin和bin目录内容用busybox来填充hemin@ubuntu1:~/work/mkrootfs/rootfs$ tree -L 1.├── bin├── dev├── etc├── home├── lib├── linuxrc -> bi...原创 2019-07-31 20:20:42 · 1568 阅读 · 0 评论 -
freedom-u-sdk中riscv_qemu模拟器linux编译安装运行实战宝笈
该项目的github地址如下:https://github.com/sifive/freedom-u-sdk首先,先clone该项目,执行make。git clone https://github.com/sifive/freedom-u-sdkgit submodule update --init --recursiveexport PATH=$PATH:/home/hemin...原创 2019-07-31 20:20:10 · 1310 阅读 · 1 评论