linux
Ethyn
活到老,学到老
展开
-
linux是什么?
linux 是什么?初学者课程:linux是什么? linux是由李纳斯·托沃兹在赫尔辛基大学读书时创建的一个内核逐渐演化而来的一个操作系统。通常大部分人知道什么是linux。然而,出于政治和实用性原因,它需要更进一步的解释。也就是说,linux是一个可以替换其它像windows,Mac OS,MS-DOS,Solaris等系统的操作系统。linux不是一个像一个文字处理器或者说是翻译 2012-07-19 20:20:19 · 512 阅读 · 0 评论 -
S5PV210(TQ210)学习笔记——内核移植与文件系统构建
由于之前做过2440和6410,鉴于时间原因,这里暂时跨过其他模块的裸机驱动和uboot移植,直接进入内核移植及驱动开发方面的学习。内核移植其实很简单,因为内核是linus率领的linux内核开发团队开发并维护的,我们只需要跟我们的平台交叉编译一下即可使用,但是,内核移植也不简单,因为内核移植起见出现任何问题都可能会被卡住,因为内核代码非常庞大,我们无法通读内核代码,下面是我移植期间遇到的各种转载 2014-09-03 11:52:48 · 730 阅读 · 0 评论 -
uboot编译全程
u-boot的Makefile分析 U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为arm-linux-*。 U-BOOT的下载地址: http://sourceforge.net/projects/u-boot 我下载的是1.1.6版本,一开始在FTP上下载了一个次新版,结果编译失转载 2014-10-07 21:25:39 · 808 阅读 · 0 评论 -
led灯实验之字符设备驱动poll操作
linux字符设备驱动中poll的用处还是挺大的,原创 2014-11-11 21:43:11 · 581 阅读 · 0 评论 -
输入系统之led灯控制
目前下面的程序原创 2014-11-13 01:08:43 · 700 阅读 · 0 评论 -
arm开发板最小文件系统的制作与nfs挂载方法
今天试了下原创 2014-10-17 01:48:57 · 558 阅读 · 0 评论 -
ubuntu软件源更新
ubuntu下载软件慢的原因大部分是因为软件源地址是国外的,以下地址是国内提供的打开/etc/apt/sources.list,添加以下源deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-s转载 2014-11-24 10:57:50 · 2697 阅读 · 0 评论 -
uboot tftp下载功能
linux内核ubuntu服务器linux测试嵌入式在嵌入式linux开发过程中经常需要从电脑下载引导程序uboot,如果每次都使用烧写到flash或者SD卡的方式,那是比较低效率的开发方式,导致公司没有竞争力,开发出来的产品也没有竞争力,在市场上就会落后挨打了。 这里就来介绍tftp方式从linux主机下载文件到开发板里运行,因此需要在主机linux系统里安装tftp原创 2014-09-02 11:34:00 · 568 阅读 · 0 评论 -
github与git快速入门
github git原创 2017-04-16 18:36:53 · 617 阅读 · 0 评论 -
关于linux 内存重复释放的问题
内存申请函数malloc,对应的释放函数为free,多次释放会造成系统未知问题,鉴于free对指针指向NULL的指针释放后不会有任何操作,因此有必要在释放后将指针清0。但有时候将指针传给其它函数时,比如被其它函数调用后再释放就可能要注意点,如下函数#include #include #include #define SYS_NULL 0#define FREE_MEM(x)原创 2017-06-25 21:11:11 · 5449 阅读 · 2 评论 -
top、ps命令查看进程中的线程方法
方法一:PSps -a显示所有进程pid,“-T”选项可以开启线程查看。eg: ps -aT 显示所有线程方法二: Toptop用于实时查看各个线程情况,用top命令的“-H”选项,该选项会列出所有Linux线程。eg1. top -H 所有线程eg2. top -H -p <pid> 特定进程中的线程 ...翻译 2018-10-28 11:24:46 · 10434 阅读 · 0 评论 -
tftp下载内核
飞凌官方提供了一键下载烧写linux的方式,相对来说比较方便,但是对于开发来说不够灵活,因此这篇文章把tftp相关的点介绍一下,整理下其中遇到的一些问题。 一键烧写本质上是启动位于SD卡中的Uboot,通过uboot读取sd卡中的文件到SRAM最后通过nand指令实现一键烧写,这一块可以参考飞凌提供的uboot源码中include\configs 中的smdk6410.h 的5转载 2014-09-02 19:05:42 · 562 阅读 · 0 评论 -
Linux文件系统制作
制作根文件系统 1.1 根文件系统预备知识 嵌入式 Linux 中都需要构建根文件系统,构建根文件系统的规则在 FHS(Filesystem Hierarchy Standard)文档中,下面是根文件系统顶层目录。 目录 内容 bin 存放所有用户都可以使用的、基本的命令。 sbin 存放的是基本的系统命令,它们用于启动系统、修复系统等。 usr 里面存放的是转载 2013-11-02 00:17:11 · 503 阅读 · 0 评论 -
unicode utf8 互转
UTF-8 UTF-8以字节为单位对Unicode进行编码。从Unicode到UTF-8的编码方式如下: Unicode编码(16进制) UTF-8 字节流(二进制)000000 - 00007F0xxxxxxx000080 - 0007FF110xxxxx 10xxxxxx000800 - 00转载 2013-12-23 10:16:04 · 531 阅读 · 0 评论 -
Linux [系统管理命令中文详解]
whois 功能说明:查找并显示用户信息。 语 法:whois [帐号名称] 补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。 ------------------------------------------转载 2014-06-05 18:18:09 · 352 阅读 · 0 评论 -
Vim命令合集
Vim命令合集命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ..转载 2014-06-05 18:10:04 · 384 阅读 · 0 评论 -
Linux中find常见用法示例
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: fi转载 2014-07-24 11:04:36 · 396 阅读 · 0 评论 -
升级Linux系统中的gcc编译器
升级Linux系统中的gcc编译器 一、准备工作CentOS5.4发行版中的gcc版本为4.1.2,在编译gem5时出现错误,gem5要求gcc的版本在4.3以上,因此要对CentOS上得gcc进行升级。本文将gcc编译器升级到4.4.6,相关的软件包包括:binutils-2.21.tar.bz2 包含as汇编器和ld链接器;转载 2014-06-19 10:41:01 · 779 阅读 · 0 评论 -
ARM 汇编指令集
【转】ARM 汇编指令集ARM汇编指令集一、 跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:Ⅰ.使用专门的跳转指令。Ⅱ.直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV LR,PC等类似指令,可以保存将来的返回地址值,从而实现转载 2014-06-19 17:59:39 · 672 阅读 · 0 评论 -
用uboot 烧写uboot linux内核 文件系统到nandflash的 过程以及bootm go命令启动与区别(2010-12-19 17:27:43)
用uboot 烧写uboot linux内核 文件系统到nandflash的 过程以及bootm go命令启动与区别(2010-12-19 17:27:43)转载▼标签:杂谈 文章结构结构顺序有变化-1:烧写uboot0: bootargs bootcmd 命令参数的设置1:制作yaffs2的过程2:烧写yaffs2的过程转载 2014-08-06 23:18:02 · 919 阅读 · 0 评论 -
ubuntu 12.0.4环境下crosstool-ng 1.18.0编译ARM交叉编译器(Cortex-A8)
ubuntu 12.0.4环境下crosstool-ng 1.18.0编译ARM交叉编译器(Cortex-A8) 最近在接触android的东西,硬件用的是cortex-A8三星s5pv210。在编译linux内核和android固件时都要用到交叉编译器。虽然硬件厂家已经提供了交叉编译器,但是*疼的我还是想搞清楚这些工具链是怎么生成的。在网上查了一下原来现在已经转载 2014-09-01 12:24:24 · 887 阅读 · 0 评论 -
s5pv210 nand移植
转自:http://blog.csdn.net/liujia2100/article/details/8688810为了移植yaffs2文件系统,必须有nand的支持,linux-3.4.2 s5pv210 没有发现对nand的支持。参考2.6.35把nand的驱动移植过来。1. 配置内核MTDDevice drivers-->Memory Technology转载 2014-09-01 16:18:12 · 689 阅读 · 0 评论