- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 macbook 安装htop查看内存使用情况
4.执行命令 sudo make,执行这一步时提示报错如下,原因是更新了系统,找不啊都python路径了。2.解压这个文件 解压命令是 tar zxvf htop-2.2.0.tar.gz。3.切换到已经解压过的文件夹 执行 ./configure。5.执行sudo make install命令。htop 最新版本是2.2.0。本人电脑环境:12.6.4。
2023-04-22 16:59:00
1177
原创 libusb库 在linux环境下(ubuntu18.04)编译
libusb:用户端程序封装库,是USB主机对USB设备进行操作的函数集合具体介绍参考:https://blog.youkuaiyun.com/ymangu666/article/details/395009231.官方包:http://libusb.info/2.下载及安装参考https://blog.youkuaiyun.com/gd6321374/article/details/79903132其中,提示lib-udev出错时需要先安装udev:sudo apt-get install libudev..
2021-09-05 11:12:27
1145
原创 学习arm and linux
BugMan的刺激战场Linux应用程序 启动流程 http://blog.chinaunix.net/uid-69947851-id-5825078.html ARMv7 cortex-A 体系结构介绍
2021-01-31 19:20:18
155
原创 kernel地址转换
kernel panic 时通常会打出call trace 函数相关调用信息,例如[<0000000000000000>] SyS_epoll_wait+0x2a0/0x324通过vmlinux和nm/addr2line可以判断出问题时死掉的函数具体位置过程如下:(1)首先,获取符号地址,比如获取epoll_wait的符号地址:arm-eabi-nm xxxxxx/vmlinux |grep epoll_wait该命令执行后,可获取sys_epoll_wait命令的符号地
2020-12-07 07:48:32
339
原创 linux proc下的mtd是什么设备
MTD(memory technology device内存技术设备)是用于访问memory设备(RAM、ROM、flash)的Linux的子系统主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口MTD的所有源代码在/drivers/mtd子目录下:以下转:https://www.cnblogs.com/embedded-linux/p/5816970.html传统上,UNIX只认识块设备和字符设备。字符设备是类似键盘或者鼠标的这类设备,你..
2020-11-28 10:19:58
1980
原创 C语言中static关键字的作用
static主要定义全局静态变量、定义局部静态变量、定义静态函数。参考:https://www.cnblogs.com/ustc-anmin/p/11239257.html
2020-11-27 12:06:39
230
原创 Linux 用户目录下.bashrc 文件的作用
.bashrc 隐藏文件, shell 的配置文件转:https://www.cnblogs.com/midworld/p/11006967.html 描述的很详细每次修改.bashrc后,使用source ~/.bashrc(或者. ~/.bashrc)就可以立刻加载修改后的设置,使之生效。...
2020-11-21 22:09:36
500
转载 [转]32位和64位系统数据类型的字节数
转自https://www.cnblogs.com/reality-soul/p/6141074.html理论上来讲 我觉得数据类型的字节数应该是由CPU决定的,但是实际上主要由编译器决定(占多少位由编译器在编译期间说了算)。常用数据类型对应字节数可用如sizeof(char),sizeof(char*)等得出32位编译器:char :1个字节 char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译...
2020-11-20 22:26:15
315
转载 U-Boot添加命令的方法及U-Boot命令执行过程
转自:https://blog.youkuaiyun.com/yuzeze/article/details/51754541,调整段落及代码显示,方便阅读~以添加menu命令(启动菜单)为例讲解U-Boot添加命令的方法。(1)建立common/cmd_menu.c 习惯上通用命令源代码放在common目录下(与开发板专有命令源代码则放在board/<board_dir>...
2019-05-28 19:53:21
338
原创 git分支
查看分支:git branch创建分支:git branch name切换分支:git checkout name创建+切换分支:git checkout -b name合并某分支到当前分支:git merge name删除分支:git branch -d name...
2019-05-26 22:34:30
234
原创 git push命令
github已创建空仓,本地库要上传并与之关联:git remote add origin https://github.com/zhik**q/leanGit.git添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字⼀看就知道是远程库。下一步,就可以把本地库的所有内容推送到远程库上:git push -u origin maste...
2019-05-25 23:40:34
1890
原创 git checkout 与 git reset 命令
git checkout -- file #丢弃file在工作区的修改,命令中的“--”很重要,这里有两种情况:一种是readme.txt⾃自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库⼀模一 样的状态;一种是readme.txt已经添加到暂存区后,⼜作了修改,现在,撤销修改就回到添加到暂存区后的状态。git checkout new_branch ...
2019-05-25 22:50:01
326
原创 Mac下面使用alias
1.修改 vi ~/.bashrc 每次打开窗口使用需要 source ~/.bashrc2.修改 vi ~/.bash_profile 永久保存,本人建议直接修改该文件即可。alias ll=“ls -al” #注意别名的等号两头不能有空格...
2019-05-25 22:29:28
465
原创 Vim快速移动光标至行首和行尾
1、 Home,快速将光标移动至当前行的行首。也可以在命令模式中使用快捷键"^"(即Shift+6)或0(数字0)。 2、 End,快速将光标移动至当前行的行尾。也可以在命令模式中使用快捷键"$"(Shift+4)。与快捷键"^"和0不同,快捷键"$"前可以加上数字表示移动的行数。例如使用"1$"表示当前行的行尾,"2$"表示当前行的下一行的行尾。...
2019-05-25 22:20:25
2653
原创 anaconda 下载-清华大学开源软件镜像站
官网下载(https://www.anaconda.com/download/)实在是太慢了,所以从清华大学开源软件镜像站下载,感谢。网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
2018-06-07 23:34:04
51967
1
转载 VMware下ubuntu与Windows实现文件共享的方法
转自:https://www.cnblogs.com/ygh1229/p/6379817.html1、首先需要在ubuntu下安装vmware-tools来实现文件共享,却发现虚拟机那里显示为灰色的,无法安装vmware-tools,在共享文件夹那里设置好共享的文件夹也没有用,/mnt目录下什么都没有。 2、接下来就使用另一个方法开始安装vmware-tools: (1) 挂载镜像文件: 虚拟机-...
2018-06-07 23:11:37
192
转载 Ubuntu -超级管理员root 登录
转自:https://www.linuxidc.com/Linux/2011-04/34073.htmUbuntu有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来 说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有 给ro...
2018-06-07 22:57:44
1527
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人