
linux系统
文章平均质量分 91
Tango Tang
这个作者很懒,什么都没留下…
展开
-
wsl2环境的搭建
由于在任务栏打开的ubuntu20.04只是一个终端,并不带X11-forwarding (remote display is forwarded through SSH),所以并不能运行带UI的程序。在/etc/ssh/sshd_config文件中,将PasswordAuthentication设置为 yes,或直接在 PasswordAuthentication参数前添加井号#至此WSL的系统已经完成安装,但是还不能满足需求,比如UI,此篇主要介绍如何配置环境并能运用UI界面。原创 2023-10-24 14:26:59 · 283 阅读 · 0 评论 -
进程与线程栈大小的调整(vsz 虚拟内存大小)
http://www.kankanews.com/ICkengine/archives/86475.shtml首先看一个现象,最近在嵌入式项目开发中发现的,下面是设备的内存总量及使用:总量是24M左右,项目主程序大小1M不到,但是在默认的系统环境设置下,程序运行起来后的top看起来是这样:VSZ的大小是221MB,所以计算出来的内存使用百分比是935转载 2016-08-03 14:57:27 · 2620 阅读 · 0 评论 -
ARM Linux系统调用的原理
ARM Linux系统调用的原理操作系统为在用户态运行的进程与硬件设备进行交互提供了一组接口。在应用程序和硬件之间设置一个额外层具有很多优点。首先,这使得编程更加容易,把用户从学习硬件设备的低级编程特性中解放出来。其次,这极大地提高了系统的安全性,因为内核在试图满足某个请求之前在接口级就可以检查这种请求的正确性。最后,更重要的是这些接口使得程序具有可移植性,因为只要内核所提供的一组接口相同,那转载 2015-11-12 16:55:38 · 483 阅读 · 0 评论 -
Linux中expr命令
expr 命令用途求表达式变量的值。语法expr Expression描述expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。您必须对 Expression 参数应用以下规则: 用空格隔开每个项。 用 / (反斜杠) 放在 shell 特定的字符转载 2015-04-28 11:56:25 · 478 阅读 · 0 评论 -
JFFS和YAFFS文件系统
YAFFS/JFFSYAFFS-yet another flash file system,它是专门针对NAND的文件操作系统;YAFFS2能更好的支持大容量NAND FLASH芯片,作者是新西兰的Charles Manning为一家名叫Alpha one 的公司(http://www.aleph1.co.uk/)设计的,是第一个为NAND Flash设计的文件系统.共两个版本YA转载 2015-04-30 10:46:06 · 510 阅读 · 0 评论 -
test命令
几个等效命令test,/usr/bin/test,[],和/usr/bin/[1. 关于某个文件名的『类型』侦测(存在与否),如 test -e filename-e 该『文件名』是否存在?(常用)-f 该『文件名』是否为文件(file)?(常用)-d 该『文件名』是否为目录(directory)?(常用)-b 该『文件名』是否为一个 block device 装置? -c原创 2015-04-27 17:20:16 · 324 阅读 · 0 评论 -
用busybox制作rootfs yaffs文件系统
我们知道一个linux的启动过程,包括BIOS的加电自检POST,拷贝MBR的信息(启动BootLoader),加载内核,挂载根文件安系统这几大步,在嵌入式系统的移植方面我们也要自己动手制作内核映像,根文件系统等。概要: 1.busybox(busybox-1.9.1) 下载一个版本的busybox。下载地址。 busybox是主要用来提供一些转载 2015-04-17 14:43:31 · 562 阅读 · 0 评论 -
tftp使用
TFTP协议简介TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。本文来自成都转载 2015-04-17 10:56:27 · 393 阅读 · 0 评论 -
用mkfs.jffs2 命令制作jffs2镜像文件
下载:ftp://sources.redhat.com/pub/jffs2/mkfs.jffs2或者使用命令:apt-get install mtd-utils命令使用实例:mkfs.jffs2 -s 0x1000 -e 0x40000 -p 0x500000 -d rootfs/ -o jffs2.img说明:页大小0x1000转载 2015-03-30 15:32:22 · 517 阅读 · 0 评论 -
Linux文件系统启动过程及login的实现
1. busybox简介busybox是一个集成了一百多个最常用linux命令和工具的软件,它将许多常用的LINUX命令和工具结合到了一个单独的可执行程序中。虽然与相应的GNU工具比较起来,busybox所提供的功能和参数略少,但在比较小的系统(例如启动盘)或者嵌入式系统中,已经足够了。 busybox在设计上就充分考虑了硬件资源受限的特殊工作环境。它采用一种很巧妙的办法减少转载 2015-03-30 14:47:37 · 471 阅读 · 0 评论 -
EXT4中恢复使用rm命令误删除的文件
起因:前几天在公司服务器上误操作将ORACLE某表空间文件给删除了,结果导致几张表不能正常访问遂谷歌了一把发现了神器 extundelete(如果是ext3文件系统请使用ext3grep,本人未做测试),这玩意可比瘟得死下面的各种恢复工具强大多了(至少本人是这么认为的),下面看步骤:一、下载及安装软件extundelete 主页:http://extundelete.sourcefor转载 2015-03-30 15:24:21 · 472 阅读 · 0 评论 -
Linux下串口应用程序编程
这几天,由于多功能温度测量仪项目的需要,涉及到了GSM信息的串口读取,所以在Linux下串口信息的读取有了一点心得体会。1. 打开串口 与其他的关于设备编程的方法一样,在Linux下,操作、控制串口也是通过操作起设备文件进行的。在Linux下,串口的设备文件是/dev/ttyS0或/dev/ttyS1等。因此要读写串口,我们首先要打开串口: cha转载 2015-03-30 15:16:48 · 434 阅读 · 0 评论 -
github for linux
github for linux (centos) 1,登陆https://github.com/注册账号 2,安装 # su root #yum insatll git git-ui 把本地仓库传到github,需要配置ssh key 3,配置github转载 2015-03-30 14:54:33 · 473 阅读 · 0 评论