ARM+Linux日常开发笔记
ARM+Linux开发命令
文章目录
- ARM+Linux开发命令
- 一、虚拟机
- 1.ssh服务项目
- 2.文件相关
- 3.系统相关
- 4. 虚拟机清理内存
- 二、ARM核板
- 1.设备重启
- 三、调试
- 1. 应该调试
一、虚拟机
1.ssh服务项目
启动ssh服务
sudo /etc/init.d/ssh restart
2.文件相关
查看文件大小显示kb
ll -h
查看目录文件大小
du -sh *
文件压缩
- tar 格式
tar -cvf test.tar ./ //tar压缩test.tar tar -xvf test.tar -C ./ //tar解压test.tar -C 指定位置
- tar.gz 格式
tar -zcvf test.tar.gz ./ //压缩文件 test.tar.gz tar -zxvf test.tar.gz -C ./ //解压文件 test.tar.gz
- tar.bz2
tar -jcvf test.tar.bz2 ./ //压缩文件 test.tar.bz2 tar -jxvf test.tar.bz2 -C ./ //解压文件 test.tar.bz2
3.系统相关
查看环境变量
env
查看交叉编译工具
echo $ARCH //arm echo $CROSS_COMPILE //arm-poky-linux-gnueabi- echo $PATH ///opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/bin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/sbin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/bin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/sbin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/bin/../x86_64-pokysdk-linux/bin:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi:/opt/fsl-imx-core/5.4/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-musl:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
字符查找
grep -ir route /etc/ //查找route 在目录/etc/
4. 虚拟机清理内存
虚拟机拖拽文件造成缓存增大
du -h --max-depth=1 //查看文件夹大小 ~/.cache/vmware/drag_and_drop //缓存位置 rm -fr ~/.cache/vmware/drag_and_dro //删除
linux disk工具查看内存分布
.config/Code/User/workspaceStorage //vscode缓存
二、ARM核板
1.设备重启
设备重启命令
reboot -n : 在重开机前不做将记忆体资料写回硬盘的动作 -w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里 -d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d) -f : 强迫重开机,不呼叫 shutdown 这个指令 -i : 在重开机之前先把所有网络相关的装置先停止
重启绕过用户密码登录
cd /lib/systemd/system/ //进入到该目录 vi serial-getty@.service //vi编辑 ExecStart=-/sbin/agetty -8 -L -a root %I 115200 &TERM //寻找ExecStart修改
三、调试
1. 应该调试
查看进程的线程运行情况
top -H -p pid //pid 进程号
查系统支持的最大线程数
cat /proc/sys/kernel/pid_max //一般会很大,相当于理论值
系统限制某用户下最多可以运行多少进程或线程
ulimit -u
系统资源数据
ulimit -a
查看内存命令
vmstat //查看你内存 vmstat 2 20 //每隔两秒打印一次,共打印20次 free //静态查看 free -h //M显示
查看日志命令
tail -f test.log //test.log为文件名
清理缓存
echo 3 > /proc/sys/vm/drop_caces
ARM+Linux日常开发笔记相关推荐
- 嵌入式Linux系统开发笔记(七)
嵌入式Linux系统开发笔记(七) 七.U-Boot基础 1.概述 在移植 Linux之前我们需要先移植一个 bootloader 代码,这个 bootloader 代码用于启动 Linux 内核, ...
- linux 内核模块开发,Linux内核模块开发(笔记)
Linux内核模块开发(笔记) 作者:扶凯 来源: 扶凯 时间:2011-11-21 00:21:11 人气:249 评论:0 标签: 内核 个人笔记..在不放过来都快找不到了.有空还得好好整理一下了 ...
- 嵌入式Linux系统开发笔记(二)
嵌入式Linux系统开发笔记(二) 二.Linux C 编程 1.设置VI编辑器TAB 键为 4 字节 VI 编辑器默认 TAB 键为 8 空格,我们改成 4 空格,用 vi 打开文件/etc/vim ...
- ip核在linux的驱动,Linux驱动开发笔记:对zynq PL部分IP核的驱动开发过程
reg_addr = (((hopcount+1) #include * Xilinx RapidIO 3. 驱动设计 } #include Amba_pl对应PL部分的amba,devicetree ...
- Linux nor flash分区,Linux驱动开发笔记:NOR FLASH编写实例
1. 背景介绍 板子上的zynq通过emc外接一块nor flash,地址分配如下: Nor flash的起始地址为0x80000000.当zynq上运行Linux后可以通过对该地址起始的区域进行擦除 ...
- linux驱动开发笔记 一 基本流程
linux驱动开发, 有特定的模式, 在我看来linux驱动只做了一件事, 将设备统一转换成了统一的3类虚拟设备 分别是: 1. 字符设备 2. 块设备 3. 网络设备 linux驱动开发, 需要在U ...
- 嵌入式Linux系统开发笔记(十五)
Linux内核启动验证 5.1 编译内核 # 清除工程 # make distclean # 配置工程 make imx_atk_mfg_defconfig # 打开图形配置界面,对 Linux 进行 ...
- arm linux avr开发环境,linux-arm开发环境简单配置,达人传教。
关于linux-arm开发环境简单配置是ARM学习的第一步,很多初学者会在这问题上纠结很久都不能配置好开发环境,适合初学者. fedora8开发环境简单配置 linux-arm开发环境简单配置 Win ...
- 迅为嵌入式linux驱动开发笔记(十一)—触摸屏驱动
总结篇 这一小节内容是对之前学习的十节课进行总复习,综合性非常强,完成触摸屏驱动需要学会如下知识: 1.驱动开发原理 第一节 2.platform平台总线模型 第三节 3.设备树 第四节 4.gpio ...
最新文章
- 简单有趣的matlab小程序_超实用有趣的五个小程序推荐
- Science论文:诺奖经济学家的经典决策模型,被AI挑战
- 华硕路由器安装aria2_网易UU加速器联动华硕,瞄准主机玩家联网刚需
- 工作日总结: 2022-01-21
- 按钮更新datagridview
- cmd命令行导出的txt文本文档编码格式转换
- 机器学习-分类之多层感知机原理及实战
- 学士学位非计算机专业考试真题,大学学位计算机考试习题
- 解读革命性容器集群CCE Turbo:计算、网络、调度全方位加速
- java eclipse profile_在 Eclipse 中集成JProfiler 进行 JAVA 项目性能分析
- Android系统Recovery工作原理之使用update.zip升级过程分析(一)
- linux sleeping进程多_你知道Linux进程的睡眠和唤醒操作?
- qt调用SSDP协议
- axios get请求中文乱码
- Java 如何获取线程状态呢?
- Error obtaining UI hierarchy Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncExc
- C# winform 自定义控件配置代码 多显示 换行
- 机器学习实战(三)——决策树
- Unity3D空战游戏模板 Air Warfare Pro
- ROM制作图文教程(详细)
热门文章
- ava入门篇——如何编写一个简单的Java程序
- c语言稀疏矩阵_C中的稀疏矩阵
- aopalliance.jar是什么?
- 财富500强排名(2010)
- 开源精神_开源精神-网络礼节可能微妙
- 动态规划(免费馅饼)
- [经验技巧] 路由mini安装OpenWRT源的Transmission插件,实现PT下载(需SSH)
- kaggle医学图像中的CT值(Hounsfield Unit)
- Java处理小数点精度
- 华硕主板固态硬盘不识别_如果ASUS主板BIOS主板无法识别NVMe m.2 SSD,该怎么办?...