自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenliang0224的专栏

若你决定灿烂,山无遮海无拦!

  • 博客(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

OpenSSL-1_1_0f

OpenSSL-1_1_0f

2021-01-30

wireshark http抓包分析

wireshark http抓包分析

2019-11-19

http_client.txt

linux 下应用编程http源码,实现远程下载! linux 下应用编程http源码,实现远程下载! linux 下应用编程http源码,实现远程下载!

2019-11-06

source insight主题.7z

source insight主题配置!

2019-07-25

pppd-2.4.5

pppd-2.4.5

2017-05-30

lcd字库生成器

功能非常强大的lcd字库生成器,共享学习!

2013-01-05

ncurses的安装配置

ncurses的安装 如何处理ncurses的配置记忆安装

2012-07-29

s3c2440中文资料

s3c2440中文资料,资料齐全,比较详细,希望给大家带来帮助

2012-07-23

嵌入式linux系统实用开发源码 何永琪

嵌入式linux系统实用开发源码 何永琪

2012-02-18

三极管全部参数电流放大

三极管的全部参数。。。。。。。。。。。。。。。

2010-11-08

12864字模生成软件

12864字模生成软件 包括点阵 包括液晶显示的字体设置

2010-10-30

单片机电子万年历制作

单片机电子万年历制作全套资料,通过pcb制作

2010-10-05

单片机点阵及音乐程序设计

该资源包括点阵程序及音乐程序,里面还涉及到如何制作PCB板及封装。。。。。。。

2010-06-22

单片机点阵动态扫描字体显示

如何设计字体的显示程序 ,及在动态扫描中该如何调制频率

2010-06-17

09年9月二级C试卷

二级C试卷 里面有笔试操作的全部题目!!!!!!!!!!

2009-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除