linux
文章平均质量分 85
cheng3100
个人的学习笔记,也希望可以对别人有所帮助,blog: longcheng.zone; github: cheng3100
展开
-
在linux上搭建arm开发环境
可能很多人初次接触编译嵌入式工程都是在IDE上,IDE对于初学者会比较方便,因为他隐藏了包括工程构建、代码调试以及镜像烧写的很多细节。如果希望进一步学习SOC体系结构,在完全的linux环境中进行工程构建和调试是非常必要的,这里逐步介绍如何在完全的linux环境下进行工程构建、代码编译、gdb调试以及烧写镜像的方法,同时使用一个开源项目armdbg1作为step-by-step的例子以供大家参考学习.编译环境arm gccLinux下的arm cortex编译器为arm-none-eabi-gcc,原创 2020-11-28 12:28:26 · 2295 阅读 · 0 评论 -
解决ubuntu20.10 休眠耗电问题
最近在新买的thinkpad x13 amd版本上安装了ubuntu20.10, kernel verison 5.8, 所有功能基本正常,但发现合盖后休眠状态耗电稍高,大概一个晚上会耗电15%左右,这样休眠状态大概只能放置两天多,而我另外一台thinkpad t490s intel版本大概只有4~5%左右,经过一些研究后基本解决这个问题,目前休眠一天大概耗电3%左右,基本待机放置一两周都没有问题。...原创 2020-11-14 13:28:40 · 4353 阅读 · 0 评论 -
解决ubuntu20.10 无法休眠
最近在新买的thinkpad x13 amd version上安装Ubuntu20.10时发现合盖无法休眠,也无法唤醒,结果发现是bios中设置suspend模式的问题导致的原创 2020-11-14 13:27:29 · 2639 阅读 · 0 评论 -
linux中passwd_shadow_group详解
linux中与用户管理、用户组控制相关的主要的三个文件是 /etc/group /etc/passwd和/etc/shadow。这三个文件中确定了系统中的所有用户以及其所在组的信息,包括用户名,用户密码,用户组,用户ID和组ID等等,直接通过修改这些文件就可以实现增加用户等操作,而如adduser <username>这样的指令本质上最终也是在修改这些文件。下面对这个三个文件的内容做一个简要分析。/原创 2017-02-15 19:57:53 · 3190 阅读 · 0 评论 -
树莓派下配置samba共享目录以及通过window和linux访问方法
linux下配置samba共享目录安装samba配置samba共享目录linux下访问samba共享目录sambaclient安装sambaclient使用windows下访问samba共享目录资源管理器访问配置网络磁盘访问原创 2017-11-04 12:32:53 · 7644 阅读 · 1 评论 -
vim学习-vim框架解读&一键配置ide环境
目录VIM介绍vim的效率vim的能力vim的结构组成VIM介绍vim是linux下的一个开源的文本编辑器,特点是全部操作通过命令行实现,也不需要图形界面,从而可以很方便地通过ssh等方式连接到服务器上修改文件。vim的配置有些复杂,对于不想麻烦的同学,请尝试使用我的一键式配置工具vim的效率这是一个经常容易引发争执的话题,对于实用主义者而言,认为vim的大量繁琐命令操作既不直观也容易忘...原创 2018-10-27 23:47:02 · 646 阅读 · 0 评论 -
ubuntu启动失败黑屏解决方案
现象启动直接进入黑屏,左上角有光标但不闪烁,ctrl+alt+fx也无法进入命令行界面异常前操作在有程序安装过程中直接reboot,接着就一直如此最终解决尝试了很多网上的方法,包括进入grub后按e改磁盘ro为rw啊,进入recovery模式该grub配置啊等等都无效,后来发现这种操作后就恢复正常了,即进入recovery模式后执行软件包升级和恢复即可,具体如下进入grub模式一...原创 2019-01-28 22:13:31 · 61800 阅读 · 19 评论 -
os临界区保护(critical region)以及mutex原理
[TOP]什么是临界区保护?临界区(critical region)是指一段特定的代码行为集合,其中可能包括对数据的修改,执行一段特定逻辑等等。临界区的概念是因为并发编程(multiprogram)的出现导致的,当出现多个task、多个cpu、甚至网络中多个服务器对同一个逻辑对象操作时,就会有条件竞争出现,如果设对该逻辑对象的操作为A,此时必须对A做特殊保护,约定对这A的这种特殊保护统称...原创 2019-07-28 15:42:52 · 3288 阅读 · 1 评论