Linux
tengfeidx
这个作者很懒,什么都没留下…
展开
-
imx8 yocto .wic.zst
imx烧写dd原创 2022-11-24 15:47:10 · 710 阅读 · 0 评论 -
page_to_phys()和virt_to_phys()
关于page_to_phys()和virt_to_phys()使用原创 2022-09-20 15:01:59 · 958 阅读 · 0 评论 -
vimrc 设置
vim 的设置,快速查找,高亮搜索原创 2022-08-05 09:36:43 · 134 阅读 · 0 评论 -
Android SELinux
ls -Z查看selinux的服务原创 2022-06-29 18:38:30 · 1649 阅读 · 0 评论 -
编译kernel-5错误
编译kernel-5,错误原创 2022-06-29 16:25:54 · 647 阅读 · 0 评论 -
kthread_worker_fn work kthread
源码目录:kernel/kthread.ckthread_worker_fn是kernel的kthread函数,用来处理kthread_worker,由kernel提供。kthread_worker_fn一直处理work_list,可以用kthread_stop()来停止它,当queue是空的时候,这个函数休眠。这个函数可以做为threadfn,做为kthread_create或kthread_run参数,但是需要提供一个初始化的kthread_worker的参数。涉及到的api如下:D原创 2022-05-20 13:28:24 · 517 阅读 · 0 评论 -
Complete kernel linux
Complete机制用于多线程之间的数据同步。类似于信号量,比信号量安全。定义:kernel/sched/completion.c主要函数:wait_for_completion():等待释放,每次加入的地方会一次入队,会顺序释放complete():释放一个complete_all():释放所有DECLARE_COMPLETION(); 初始化示例:DECL...原创 2022-05-18 19:08:38 · 160 阅读 · 0 评论 -
scons 安装 mkimage command not found问题
sudo apt-get install sconsscons运行错误,python版本的原因whereis scons 查找scons位置sudo vim /usr/bin/scons,修改如下,使用系统使用的pythonmkimage command not found,如下解决:sudo apt-get install autoconf automake libtoolsudo apt-get install libffi-devsudo apt-get install u-原创 2022-05-12 09:12:11 · 721 阅读 · 0 评论 -
Spinlock kernel lock mechanism
一、概述spinlock是kernel的一种锁机制kernle的锁机制有三种:spinlockmutexsemaphore在设备驱动开发中,spinlock与mutex比较常用一个thread去获取spinlock的时候是会不断的去轮询的,比较耗用cpu资源。(在mutex的时候,是进入sleep,所以不耗cpu资源)。所以spinlock用在很短的lock任务下。在thread进入spinlock的时候,kernel会禁用抢占(preemption),抢占是相对于threa原创 2022-04-09 16:21:28 · 106 阅读 · 0 评论 -
linux内核编译相关,4.10.1,4.1.4
一、出现undefined reference to `____ilog2_NaN'错误在编译linux-4.10.1时,需要打patch,kernel/git/torvalds/linux.git - Linux kernel source tree 复制patch内容 保存成 xx.patch文件, 拷贝到linux内核路径下,patch -i xx.patch,根据提示输入 include/linux/log2.h, tools/include/li...原创 2022-04-04 18:43:34 · 1140 阅读 · 0 评论 -
ubuntu 微信显示乱码方框wine
下载以下链接文件,压缩包Fonts.zip里包含了所有Windows的字体。链接: https://pan.baidu.com/s/1SWTe1Dj485FTJSdKqI6QCA密码: 4abj1.下载一个ttc的字体,以下以宋体示例;2.将 ttc 文件放到~/.wine/drive_c/windows/fonts/目录下;3.新建my.reg文件和字体文件放一块;REGEDIT4[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows N.原创 2022-03-11 09:38:20 · 541 阅读 · 0 评论 -
.dtb dtbo.img 转换成dts
由dtb反编译dts:一、安装dtc sudo apt-get install device-tree-compiler -y二、转换.dtb格式的dtb dtc -I dtb -O dts -o xxx.dts xxx.dtb三、转换dtbo.img 为dts, 1、首先cd out/host/linux-x86/bin/ ./mkdtimg dump dtbo.img -b xxx.dtb 2、然后在按照步骤二转换...原创 2022-02-15 08:44:53 · 1489 阅读 · 0 评论 -
linux 下的 svn
sudo apt-get install subversion上面是安装下面是常用命令:1、在当前目录下检索出最新文件,会提示输入用户名密码 svn checkout “地址”,//例子svn checkout http://192.168.1.107/svn/Projects/Main/2、svn update 更新3、svn log 查看log ,log太多,可以用如下命令,显示几行 svn log | head -...原创 2021-04-23 16:10:48 · 65 阅读 · 0 评论 -
linux使用GCC,报没有路径No such file or directory
linux使用arm-fsl-linux-gnueabi-gcc: No such file or directory,如上错误,需要安装依赖包,arm是32bit,ubuntu装的是64bitsudo apt-get install lib32z1sudo apt-get install libncurses5-dev原创 2021-04-05 14:48:06 · 1066 阅读 · 0 评论 -
Linux下的文件处理
显示catandecho. 编辑和打印sedandawk. 查询grep. cat, short for concatenate, is used to read, print, and combine files. echodisplays a line of text either on standard output or to place in a file. sedis a popular stream editor often used tofilter and ...原创 2020-11-05 16:19:47 · 66 阅读 · 0 评论 -
linux Vmware-tools不好用解决
当出现不能和主机进行拖拽文件时:尝试用如下命令进行彻底删除sudo apt-get autoremove open-vm-tools --purge做如下解释:1、 apt-get autoremove 删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。 注意:这个命令容易导致系统无法进入系统桌面,请不要随便使用2、apt-get remove删除已安装的软件包(保留配置文件)3、apt-get purge / apt-get...原创 2020-06-30 17:16:46 · 364 阅读 · 0 评论 -
linux硬链接和软连接
硬链接Hard Linksln file1 file2创建file1的副本file2软连接ln -s file1 file2创建file1的副本file2,file2相当于file1的快捷方式原创 2020-04-30 09:46:15 · 123 阅读 · 0 评论 -
linux利用入栈出栈管理目录
导航路径:可以用下面表格中的cd来切换路径,也可以利用pushd、popd来切换路径,这两个命令会把路径入栈,然后出栈就会回退到你上次入栈的路径。用栈命令来导航目录:...原创 2020-04-30 09:45:42 · 342 阅读 · 0 评论 -
Ubuntu代理服务器设置上网
按如下步骤设置:这样浏览器就可以上网了,如浏览器出现如下,点击下面两个图,就可以上网了。使apt-get能上网,则下面:有些ubuntu版本中,密码不支持特殊字符,需要用相应的字符代替,如下图在ubuntu中可以用gedit来编辑记事本或者vi...原创 2020-04-23 14:07:07 · 1482 阅读 · 0 评论 -
Linux Ubutun使用技巧
1、在文件夹中显示路径 Ctlr + L原创 2020-04-21 09:22:52 · 98 阅读 · 0 评论 -
Linux:tar命令详解
tar命令详解参考https://www.howtogeek.com/248780/how-to-compress-and-extract-files-using-the-tar-command-on-linux/压缩:tar -czvf name-of-archive.tar.gz /path/to/directory-or-file-c:Create an ...原创 2020-04-21 09:21:22 · 310 阅读 · 0 评论 -
YOCTO入门之概述
Yocto Project(简称YP),帮助开发者创建基于linux的嵌入式系统,此过程忽略硬件架构。YP是开源的。YP提供灵活的工具、还有社区为开发者裁剪构建系统服务。YP提供标准的硬件支持和软件栈(指YP对不同的硬件提供统一的接口interface)。可参考如下网站(OpenEmbedded Project),了解开源嵌入式https://www.openembedded.o...原创 2020-04-09 18:15:28 · 961 阅读 · 0 评论 -
RHEL5.1 中文显示与中文输入法
中文显示:用UltraISO打开RHEL5.1安装镜像文件,进入【Server】文件夹,导出fonts-chinese-3.02-12-el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm将其复制到RHEL5.1中。在终端中执行:rpm -i /Desktop/fonts-chinese-3.02-12.el5.no...原创 2018-12-24 21:28:24 · 266 阅读 · 0 评论 -
CentOS_6.5安装中文输入法
CentOS_6.5安装中文输入法1. 切换到 root 用户,执行 yum -y install "@Chinese Support" 2. 退出终端,选择桌面菜单中 "System" -> "Preferences" -> "Input Method"(如果没有这个选项,请注销一下)3. 在弹出的窗口中,勾选 "Enable input method feature"原创 2018-12-23 20:49:44 · 205 阅读 · 0 评论