- 博客(18)
- 资源 (15)
- 收藏
- 关注
原创 linux控制台输入命令,ash是如何解析的
init程序的执行流程如下:A、使用console_init函数初始化控制台,打开文件/dev/console作为保准输入,然后将文件描述符复制给文件描述符0、1、2B、使用parse_inittab函数解析inittab配置文件C、设置信号处理过程D、执行sysinit和wait和once,然后在while(1)死循环中去执行respwan和askfirst。原文:https...
2018-10-31 23:26:26 2633
原创 linux下如何查看依赖库
用命令:arm-linux-readelf -d xxx(目标文件/命令) 查看xxx使用的动态库如图:我的iwlist命令使用的动态库是libiw.so.29 、libm.so.6 和libc.so.6
2018-10-28 22:55:35 6148
原创 busybox telnetd登录流程
终端开启telnetd服务器功能,当客户端登录telnetd服务器时,服务器的处理流程如下1. telnetd_main()启动#define G (*(struct globals*)&bb_common_bufsiz1)#define INIT_G() do { \ G.loginpath = "/bin/login"; \ G.issuefile = "/etc/is...
2018-10-26 18:05:41 3674
原创 阅读busybox telnetd line[8] = "pqrstuvwxyzabcde"[i]算法
最近在看busybox中telnetd源码,发下在make_new_session-->xgetpty-->存在如下部分代码 ... strcpy(line, "/dev/ptyXX"); for (i = 0; i < 16; i++) { line[8] = "pqrstuvwxyzabcde"[i]; line[9] = '0'; if (st...
2018-10-26 11:22:23 352
原创 linux平台实现多个console控制台
linux的启动阶段分为内核加载、根文件系统加载,在内核加载时可以通过命令行支持多个控制台,而在根文件系统里可以在/etc/inittab表里添加多个控制台,这样就实现了多控制台监控。具体步骤如下:1. 内核命令行配置双控制台,如ttyS0、ttyUSB0,注意命令行里这两个设备的顺序,ttyUSB0的优先级要比ttyS0高。Kernel command line: root=/dev...
2018-10-25 17:34:33 3390
转载 busybox详解
目录1.根文件系统简介...22.Busybox简介...22.1Busybox简介...22.2Busybox目录结构简介...22.3init进程简介...33.构建自己的根文件系统...93.1编译Busybox.93.2向Busybox中添加新命令...194.附录...264.1Busybox实现的简单分析...264.2Busybox配置选项...
2018-10-24 23:20:47 437
原创 shell命令解释器
虽然从事linux开发很多年,但作为一个linux自学的小白没少走弯路,就拿linux shell来讲,一直没理解它的意思,只知道它是一个“命令解释器”...然后就没有然后了... 最近在制作根文件系统,涉及到登录帐号和密码的问题,在/etc/inittabl文件里发现控制台登录命令后面带了一个-/bin/shconsole::respawn:-/bin/sh...
2018-10-24 22:44:57 2387 2
原创 android stdio 获取目录下的歌曲名称
public void initMusic() { File file = new File( Environment.getExternalStorageDirectory(),"xiami/audios/"); File[] subFile = file.listFiles(); int i = 0; for (in...
2018-10-23 23:33:48 915 1
原创 采用dd工具做nandflash磨损均衡
最近在linux嵌入式平台上做nandflash的压力测试,即磨损均衡,通过dd工具生成一个大文件,然后测试程序去读取该文件的内容进行判断是否出现ECC校验错误,在测试程序内部出现了一个bug,测试程序每次使用dd 生成文件9次之后就会出现异常退出,具体log如下:[root@szclou /mnt/app]#./flash_stress read last total_cnt=47**...
2018-10-18 10:32:29 998
原创 linux 利用RAMdisk、ramfs、tmpfs作为特殊文件系统
个人调试感受:采用tmpfs文件系统(该文件系统使用的是真实的物理内存RAM)挂载的文件tmpfs_test.file,即使你使用dd工具在tmpfs_test.file生产一个超过物理内存的文件,那么也会受限于真实的物理内存RAM限制;采用ramfs文件系统是将nandflash上的一块空间(如要运行的应用程序)映射到真实的物理内存RAM上,如果你用dd工具分配一个大文件在你挂载上的ra...
2018-10-18 09:59:03 1305
原创 error: unknown type name 'bool'
C90 does not support the boolean data type.C99 does include it with this include:#include <stdbool.h>另外使用c99标准时,必须在makfile里加入-std=c99标准,如:CC = gcc FLAGS = -std=c99 -o SRC = flash_str...
2018-10-17 09:00:58 2564
原创 dd工具
dd命令可以轻易实现创建指定大小的文件,如dd if=/dev/zero of=test bs=1M count=1000会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源)。但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢。在某种场景下,我们只想让文件系统认为存在一个超大文件在此,但是并不...
2018-10-16 10:57:24 2408
原创 iozone文件系统性能评测工具
1. 下载最新的ioZone, 目前最新的是iozone3_482.tar,具体网址:http://www.iozone.org/src/current/2. 下载之后解压 tar -xvf iozone3_482.tar -C ./3. 进入iozone3_482\src\current目录,修改makefile,将CC、GCC改为交叉编译工具链 CC = nuc972-a...
2018-10-16 09:29:57 2544 1
原创 android stdio 编辑代码之后返回上一次的位置
1. 菜单栏View-->ToolBar,在菜单栏上会出现两个方向箭头头标“<-- --->”2. 或者快捷键CTRL+ALT+LEFT 或者 CTRL+ALT+RIGHT
2018-10-07 22:25:28 3522
原创 Android学习——Button填充颜色及实现圆角
在drawable下新建文件夹bt_shape.xml,如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"> 3 4 android:shape="rectangle"&g
2018-10-06 22:38:02 637
原创 Android中 TextView的文本颜色设置
1、在android中经常看到设置的颜色为八位的十六进制的颜色值,例如: 1 2 3 public static final class color { public static final int lightblue=0x7f040000; } 或者在Java中tx.setTextColor(0xffff00f...
2018-10-06 22:11:08 14840
原创 android TextView实现滚动显示效果
在android中,如果设置了TextView控件为单行显示,且显示的文本太长的话,默认情况下会造成显示不全的情况,这种情况下我们需要设置该控件属性如下: <TextView android:id="@+id/tv1" android:layout_width="wrap_content" android:layout_height="w...
2018-10-06 22:07:25 9037 3
原创 android stdio环境安装
1. android 相关下载工具及学习网址:http://www.androiddevtools.cn/index.html2. android下载版本为如下64位系统为:android-studio-ide-173.4907809-windows.exe3. 待工具安装好之后新建工程报下错误:Could not GET xxx, Received status code 40...
2018-10-02 00:30:06 473 1
http_client.txt
2019-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人