09 2016 档案

摘要:一、Makefile的作用和意义(1)工程项目中c文件太多管理不方便,因此用Makefile来做项目管理,方便编译链接过程。(2)uboot和linux kernel本质上都是C语言的项目,都由很多个文件组成,因此都需要通过Makefile来管理。所以要分析uboot必须对Makefile有所了解。 阅读全文
posted @ 2016-09-27 00:08 xtusir 阅读(398) 评论(0) 推荐(0)
摘要:一、九鼎官方uboot和三星原版uboot对比(1)以九鼎官方的uboot为蓝本来学习的,以三星官方的这份为对照。(2)不同版本的uboot或者同一版本不同人移植的uboot,可能目录结构和文件内容都有所不同。将来大家懂了后也可以自己根据需要去添加/删除/更改目录结构。(3)九鼎在以三星的uboot 阅读全文
posted @ 2016-09-26 23:56 xtusir 阅读(1303) 评论(0) 推荐(0)
摘要:一、X210官方uboot配置编译实践1、找到官方移植好的uboot(BSP概念)(1)源头的源代码是uboot官网下载的。这个下载的源代码可能没有你当前使用的开发板的移植,甚至找不到当前开发板使用的SoC对应的移植版本。(2)SoC厂商在推出一款SoC后,厂商的工程师会去uboot官网下载一个ub 阅读全文
posted @ 2016-09-25 01:35 xtusir 阅读(1312) 评论(0) 推荐(0)
摘要:2.2.6.1、case语句(1)shell中的case语句和C语言中的switch case语句作用一样,格式有差异(2)shell中的case语句天生没有break,也不需要break,和C语言中的switch case不同。shell中的case默认就是匹配上哪个执行哪个,不会说执行完了还去执 阅读全文
posted @ 2016-09-24 23:51 xtusir 阅读(4058) 评论(1) 推荐(0)
摘要:一、调试串口 2、SD卡槽 (三)启动方式选择 蜂鸣器下面的白色2针插座(图中红色线圈出来的那个)为选择USB/SD卡启动的开关。默认情况下为SD卡启动,如果需要USB启动则使用短路帽(若没有短路帽,只要用其他金属导电物短路2根针即可)短接2个针脚,即可从USB启动。 (四)刷机 注意:刷andor 阅读全文
posted @ 2016-09-24 17:02 xtusir 阅读(396) 评论(0) 推荐(0)
摘要:一、多线程简介1、操作系统下的并行执行机制(1)并行就是说多个任务同时被执行。并行分微观上的并行和宏观上的并行。(2)宏观上的并行就是从长时间段(相对于人来说)来看,多个任务是同时进行的;微观上的并行就是真的在并行执行。(3)操作系统要求实现宏观上的并行。宏观上的并行有2种情况:第一种是微观上的串行 阅读全文
posted @ 2016-09-24 16:08 xtusir 阅读(339) 评论(0) 推荐(0)
摘要:一、chmod 修改文件权限 每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上, 阅读全文
posted @ 2016-09-24 12:08 xtusir 阅读(593) 评论(0) 推荐(1)
摘要:samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一、 一、更新源列表 打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密 阅读全文
posted @ 2016-09-22 15:07 xtusir 阅读(15150) 评论(0) 推荐(3)
摘要: 阅读全文
posted @ 2016-09-21 14:02 xtusir 阅读(330) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-09-21 13:14 xtusir 阅读(265) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-09-21 12:55 xtusir 阅读(322) 评论(0) 推荐(0)
摘要:一、常用的模块操作命令(1)lsmod(list module,将模块列表显示),功能是打印出当前内核中已经安装的模块列表 (2)insmod(install module,安装模块),功能是向当前内核中去安装一个模块,用法是insmod xxx.ko(3)modinfo(module inform 阅读全文
posted @ 2016-09-20 01:29 xtusir 阅读(344) 评论(0) 推荐(0)
摘要:1、在vim下要查找特定的字符串可按Esc键,然后按/字符串,如/DFGE 2、在vim下要显示行数:set nu 阅读全文
posted @ 2016-09-20 01:28 xtusir 阅读(129) 评论(0) 推荐(0)
摘要:一、驱动开发的准备工作(1)正常运行linux系统的开发板。要求开发板中的linux的zImage必须是自己编译的,不能是别人编译的。(2)内核源码树,其实就是一个经过了配置编译之后的内核源码。(3)nfs挂载的rootfs,主机ubuntu中必须搭建一个nfs服务器。 二、驱动开发的步骤(1)驱动 阅读全文
posted @ 2016-09-20 00:52 xtusir 阅读(293) 评论(0) 推荐(0)
摘要:Welcome to Command Shell!Username:admin Password:***** ROS>en ROS# ROS# ROS# ROS# ROS#^ada ROS(ada)#[063-15:52:39:260]ADA CONNECTED ...,WELCOME! ROS(a 阅读全文
posted @ 2016-09-19 14:44 xtusir 阅读(495) 评论(0) 推荐(0)
摘要:一、查看MTG3000主控板IP地址: 重启设备后一直跑到shell,用户名和密码都输入admin,然后输入en进入命令行界面,输入sh int可查看设备IP等信息。 2、升级app、web程序 阅读全文
posted @ 2016-09-19 14:22 xtusir 阅读(542) 评论(0) 推荐(0)
摘要:我们使用的智能手机除了有一个可用的空间(如苹果8G、16G等),还有一个RAM容量,很多人都不是很清楚,为什么需要二个这样的芯片做存储呢,这就是我们下面要讲到的。这二种存储设备我们都统称为“FLASH”,FLASH是一种存储芯片,全名叫Flash EEPROM Memory,通地过程序可以修改数据, 阅读全文
posted @ 2016-09-19 09:25 xtusir 阅读(624) 评论(0) 推荐(0)
摘要:1、for循环(1)要求:能看懂、能改即可。不要求能够完全不参考写出来。因为毕竟嵌入式并不需要完全重新手写shell,系统管理员(服务器运维人员,应用层系统级管理开发的才需要完全掌握shell) 这里将1 2 3 4 5依次打印出来 打印出当前目录文件 2、while循环(1)和C语言的循环在逻辑上 阅读全文
posted @ 2016-09-14 01:09 xtusir 阅读(333) 评论(0) 推荐(0)
摘要:1、shell程序练习:创建一个dir文件夹,在dir文件夹里再创建一个cd.c文件 首先vim hello.sh 2、shell中的变量定义和引用 (1)变量定义和初始化。shell是弱类型语言(语言中的变量如果有明确的类型则属于强类型语言;变量没有明确类型就是弱类型语言),和C语言不同。在she 阅读全文
posted @ 2016-09-06 14:00 xtusir 阅读(319) 评论(0) 推荐(0)
摘要:1、编辑器、编译器、运行方法(脚本的3种执行方法)(1)shell程序是文本格式的,只要是文本编辑器都可以。但是因为我们的shell是要在linux系统下运行的,所以换行符必须是'\n',而windows下的换行符是"\r\n",因此windows中的编辑器写的shell不能在linux下运行。所以 阅读全文
posted @ 2016-09-06 00:18 xtusir 阅读(300) 评论(0) 推荐(0)
摘要:1、shell介绍:shell是操作系统的终端命令行 (1)shell可以理解为软件系统提供给用户操作的命令行界面,可以说它是人机交互的一种方式。(2)我们可以使用shell和操作系统、uboot等软件系统进行交互。具体来说就是我们通过shell给软件系统输入命令然后回车执行,执行完成后又会回到sh 阅读全文
posted @ 2016-09-05 20:50 xtusir 阅读(742) 评论(0) 推荐(0)
摘要:1、uboot阶段Flash的分区 (1)所谓分区,就是说对Flash进行分块管理。(2)PC机等产品中,因为大家都是在操作系统下使用硬盘的,整个硬盘由操作系统统一管理,操作系统会使用文件系统帮我们管理硬盘空间。(管理保证了文件之间不会互相堆叠),于是乎使用者不用自己太过在意分区问题。(3)在ubo 阅读全文
posted @ 2016-09-05 20:16 xtusir 阅读(1348) 评论(0) 推荐(0)
摘要:1、环境变量如何参与程序运行(1)环境变量有2份,一份在Flash中,另一份在DDR中。uboot开机时一次性从Flash中读取全部环境变量到DDR中作为环境变量的初始化值,然后使用过程中都是用DDR中这一份,用户可以用saveenv指令将DDR中的环境变量重新写入Flash中去更新Flash中环境 阅读全文
posted @ 2016-09-05 12:39 xtusir 阅读(954) 评论(0) 推荐(0)