
Linux
lintax
孜孜不倦会为你赢得胜利,
临阵逃脱不是好汉。
鼓起勇气,
放弃毕竟是太容易,
抬头前进才是难题。
为你受打击而哭泣,
撤退也容易;
但是在不见希望时却要战斗再战斗,
这才是人生的最好之戏。
展开
-
Windows下硬盘安装Linux FC10
本文是参考了多篇Windows与Linux双系统安装的文章,再通过本人的实践,总结出来的,希望能对新手朋友们有帮助。 实现Windows与Linux双重引导有多种方法: ◆对于具有双硬盘的用户,可以将Linux安装在第二个硬盘上(Windows自然是安装在第一个硬盘上),并且确保将GRUB(LILO)安装在第二个硬盘的主引导扇区,然后每次开机时在BIOS里指定从哪个硬原创 2009-05-07 21:13:00 · 4309 阅读 · 1 评论 -
Json学习--简单创建
Json学习 三、创建Json格式; 还是在Linux下,使用C语言编程,先实现写文件的功能,然后开始josn字符串的创建。1,创建简化版的一句话; 首先是一个简单的键值对字符串,要生成的目标如下:{"firstName":"Brett"}相比于解析,此时是创建,依据键值的定义(firstName)以及初始值(Brett),需原创 2016-02-15 15:53:18 · 2863 阅读 · 0 评论 -
Json学习--简单解析
Json学习 按照通常学习的思路,将对Json的学习分为4步,如下: 一、了解Json格式;二、解析Json格式;三、创建Json格式;四、使用标准接口; 一、了解Json格式; JSON 是基于纯文本的数据格式,我们可以用 JSON 传输一个简单的 String,Number,Boolean,也可以传输一个数组,或者一个复杂的 O原创 2016-02-14 20:02:24 · 1782 阅读 · 0 评论 -
使用ultraEdit拷贝二进制文件内容时的异常
现象:在使用ultraEdit编辑二进制文件时,在做复制粘贴时遇到过操作失败的情况。原因:windows下的复制粘贴是对文本操作。对于特殊字符,特别是0,即字符‘\0’,是字符串结束符号,会截断复制的内容。解决方法:1,剪切多余部分,然后用文件来进行拼接;2,切换剪贴板使用用户剪贴板;3,更新ultraEdit版本至最新。原创 2016-02-11 16:24:29 · 4776 阅读 · 0 评论 -
调试经验--硬盘与U盘
调试经验--硬盘与U盘 随着嵌入式设备功能的发展,对存储设备也有了需求:需要保存大量数据信息,需要进行数据的转存,还有U盘升级功能等。 在使用存储设备的过程中,我们遇到一些问题,也总结了些经验: 1,几个硬盘常用命令; 2,硬盘信息分析; 3,U盘升级失败的原因分析; 4,U盘识别的分区更改为/dev/sda 。原创 2014-10-07 19:35:43 · 1441 阅读 · 0 评论 -
调试经验--交叉编译
嵌入式开发,通常由于嵌入式环境的资源较少,只能够存放运行环境,所以将资源需求较大的开发环境都存放在PC上。这种情况,由于开发环境与运行环境不一致,所以就出现了交叉编译--即在开发环境下,编译出能在运行环境上运行的可执行程序。具体到davinci开发,其交叉编译过程就是在x86的linux系统下,编译出在davinci平台上linux系统下运行的可执行程序。下面介绍了交叉编译的几个实例:1,交叉编译一个驱动模块;2,网络测试工具软件Iperf的交叉编译;3,交叉编译activeMQ-cpp。原创 2014-03-15 13:46:44 · 2918 阅读 · 0 评论 -
Linux设备驱动学习-Davinci开发板上运行的hello模块
Linux设备驱动学习-Davinci开发板上运行的hello模块 看了很多个hello world了,自己来写一个在davinci板卡上跑的吧。主体很简单,就是一个C文件hello_davinci.c。原创 2009-09-24 22:25:00 · 3313 阅读 · 2 评论 -
调试经验--davinci特性
每一个硬件平台,都有别的平台所没有的特性。这里,我把我调试dm6446过程中遇到的平台特性相关问题总结了一下:1,硬件resize的使用;2,davinci的地址分析;3,共享内存CMEM的使用。原创 2014-02-08 19:46:55 · 2344 阅读 · 0 评论 -
调试经验--时间
系统时间是很重要的,也是很基础的,然而这么基础的时间上,也会出现多种问题:1,时区不对;2,rtc时间与自然时间的差异;3,rtc的校准原创 2014-02-07 19:03:08 · 1525 阅读 · 1 评论 -
调试经验--telnet
通常,在厂家提供的flash文件系统中,没有自带telnet功能。而我们在开发及实际使用过程中,telnet是一个很方便的工具,所以需要添加上。原创 2014-02-06 15:50:50 · 2778 阅读 · 0 评论 -
调试经验--网络
在davinci平台上使用linux开发多年,在调试过程中遇到不少问题,跌跌撞撞的,走到今天,也总结了一些经验,算不上是正规完整的解决方案,但是或许可以给遇到类似问题的同学们一点参考或者借鉴。原创 2014-02-05 19:11:36 · 1939 阅读 · 0 评论 -
DM646x的启动程序备份机制实现(二)
DM646x的启动程序备份机制实现(二)第二部分,kernel与rootfs的备份下面对kernel与rootfs的备份方法进行研究,主要是回答了下面几个问题:1,kernel是如何写入的?2,rootfs的概念3,rootfs是如何写入的?4,kernel与rootfs写在什么位置上?5,由谁来备份?6,由谁来使用备份?7,具体如何实现备用功能?1原创 2013-05-26 14:02:45 · 1952 阅读 · 2 评论 -
SPI驱动主模式初步实现
SPI驱动主模式初步实现SPI接口技术是一种高速,高效的串行接口技术,因而SPI设备在数据通信中应用十分方便。设备驱动程序作为操作系统内核和硬件之间的接口,是嵌入式开发的重要组成部分,针对TI的davinci芯片DM6467和嵌入式Linux操作系统构建的开发平台,根据DM6467的SPI接口特性,及接口电路的连接特点说明了SPI设备驱动程序的基本开发方法和动态模块加载实现过程。硬件连原创 2011-07-24 16:16:07 · 3135 阅读 · 1 评论 -
SPI驱动初步分析
SPI驱动初步分析 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。SPI接口技术是一种高速,高效的同步串行接口技术,因而SPI设备在数据通信中应用十分方便。设备驱动程序作为操作系统内核和硬件之间的接口,是嵌入式开发的重要组成部分。本文针对TI的davinci芯片DM6467和嵌入式Linux操作系统构建的开发平台,分析了DM6原创 2011-06-06 18:51:00 · 2568 阅读 · 0 评论 -
DM646x的启动程序备份机制实现(一)
DM646x的启动程序备份机制实现 由于现在嵌入式系统较多使用nand flash,而nand flash存在一定的数据损坏概率,所以需要实现关键启动程序的备份功能,以在nand flash出现了部分数据损坏的情况下,仍然能启动系统,继续运行,或者提供远程修复的基本功能。对于TI的davinci平台,一般启动过程如下: Rbl->[ubl->] uboot-原创 2013-04-30 18:20:29 · 1817 阅读 · 0 评论 -
SPI驱动从模式初步实现
SPI驱动从模式初步实现SPI接口技术是一种高速,高效的串行接口技术,因而SPI设备在数据通信中应用十分方便。设备驱动程序作为操作系统内核和硬件之间的接口,是嵌入式开发的重要组成部分,针对TI的davinci芯片DM6467和嵌入式Linux操作系统构建的开发平台,根据DM6467的SPI接口特性,及接口电路的连接特点说明了SPI设备驱动程序的基本开发方法和动态模块加载实现过程。硬件连原创 2011-08-06 16:13:43 · 4690 阅读 · 2 评论 -
Android root检测方法小结
出于安全原因,我们的应用程序不建议在已经root的设备上运行,所以需要检测是否设备已经root,以提示用户若继续使用会存在风险。那么root了会有什么风险呢,为什么不root就没有风险,又怎么来检查手机是否root了?我们先来了解下Android安全机制:Android安全架构是基于Linux多用户机制的访问控制。应用程序在默认的情况下不可以执行其他应用程序原创 2017-04-29 19:48:57 · 39808 阅读 · 12 评论