- 博客(67)
- 收藏
- 关注
转载 常见位操作
位与:&操作:1 & 1 = 1; 1 & 0 = 0; 0 & 0 = 0;特点:只有全是1的时候才是1,其他情况都是0.总结:任何数和0位与就是0,和1位与没有变化,所以位与常用在清零上(清零用位与)。位或:|操作:1 | 1 = 1; 1 | 0 = 1; 0 | 0 = 0;特点:只有全0的时候才是0,其他情况...
2018-11-13 22:52:00 210
转载 PCIE知识点
概念:一种高速串行计算机扩展总线标准。物理:PCIExpress卡适合其物理尺寸或更大的插槽(使用×16作为最大的)。实际连接到插槽的通道数量也可能少于物理槽大小所支持的数量。一个例子是一个×16插槽可以运行×1、×2、×4、×8、×16的卡,当运行×4卡时只提供4条通道。其规格可以读为“×16(×4模式)”,而“×size @×速度”符号(“×16 @×4”)也是常见的。...
2018-11-02 11:46:00 434
转载 uImage zImage
uImagezImagevmlinux编译出来的最原始的内核文件,未压缩。zImage是vmlinux经过gzip压缩后的文件。uImage U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40(64)的tag。在生成的时候,需要添加“LOADADDR=0x8000”。它是在zImage之前加上一个长度为64字节的“头”,说明这个内核...
2018-10-25 15:16:00 248
转载 Win10 域账号使用指纹登录
首先使用本地管理员账号按如下步骤操作:在“运行”里面输入gpedit.msc,打开组策略;选择“计算机配置-管理模板-Windows组件-生物特征”,在右侧窗口设置中双击“允许域用户使用生物特征登录”,设备为“已启动”并保存。然后,使用本地管理员账号,新建一个.reg尾缀(新建txt文件,然后重命名reg文件)的文件,文件内容如下:Wi...
2018-10-16 21:27:00 5457
转载 Uboot调试时,以KSZ9031设置本地回环
KSZ9031在uboot阶段,能够ping通对端,但是ping自己不能ping通。需要设置本地回环才能够实现。设置前设置结果:转载于:https://www.cnblogs.com/Huluwa-Vs-Aoteman/p/9777024.html...
2018-10-12 11:14:00 589
转载 arm-altera-eabi-objdump.exe: u-boot-spl.axf: Permission denied
如下图,在编译的时候出现Permissiondenied。此时u-boot-spl.axf已经编译出来,但是他的反汇编失败了。失败的原因是生成的u-boot-spl.axf权限不足。执行chmod 777 u-boot-spl.axf即可,修改makefile,在里面加上或者直接在命令行执行chmod 777 u-boot-spl.axf ;arm-altera-eabi...
2018-08-08 11:44:00 223
转载 Ubuntu14.04 环境搭建
1 root登录1,用最高权限,打开gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf;2,在最后面添加:greeter-show-manual-login=true,保存退出;3,用最高权限,打开gedit/root/.profile;4,在mesg n之前添加成:tty -s &&...
2018-05-13 19:53:00 124
转载 Centos7 定时任务
cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:/sbin/service crond start/sbin/service crond stop/sbin/service crond restart/sbin/service crond reload查看用户的定时任务: crontab -l -u roo...
2018-04-27 19:53:00 146
转载 Linux启动配置文件和运行等级runlevel
话题一:运行等级runlevellinux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下runlevel,并向您展示一些小技巧来让您的linux系统避免不必要的重启动。runlevel可以认为是系统状态,形象一点,您可以认为runlevel有...
2018-01-15 21:41:00 376
转载 Linux 网卡命名规则
命名分为两块:第一:总的方向是在系统识别到网卡时,即通过修改drvier的方法进行命名的修改。内核发现一个网卡设备,调用网卡驱动的probe函数。probe函数在做完一定的初始化之后,会调用内核接口register_netdev向内核注册一个新的net_device设备。这个设备的名字,网卡驱动程序往往只决定其中一部分。就像下面这种方式,网卡驱动提供一个“eth%d”这样...
2018-01-15 21:23:00 935
转载 解决Ubuntu终端里面显示路径名称太长
解决上图中红框中路径太长的问题:配置文件修改: vi /home/xxx/.bashrc;(为防止修改错误,可先将此文件进行备份)修改 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '修改将小写w改为大写W保存,执行source /home/xxx/.bashrc或者重启终端。只显示最后一级路径,如需知道当...
2017-11-26 22:06:00 312
转载 ARM 移植 iperf
第一,下载源码:https://iperf.fr/download/source/iperf-3.1.3-source.tar.gz;第二,在已搭建交叉编译环境后,使用,./configure --host=arm CXX=arm-linux-gnueabihf-g++ CC=arm-linux-gnueabihf-gcc;第三,执行make;第四,在src目录下,如果第三...
2017-08-15 19:16:00 396
转载 tar 解压 跳过第一级目录
tar 解压 跳过第一级目录tar -xjvf linux-socfpga.tar.bz2 -C ./ --strip-components 1转载于:https://www.cnblogs.com/Huluwa-Vs-Aoteman/p/6821064.html
2017-05-07 15:56:00 3228
转载 bss、text、rodata、rwdata
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)...
2017-04-11 21:32:00 252
转载 Linux tar bz2 gz
1) tar调用gzip# tar -czf test.tar.gz ./dst# tar -xzf test.tar.gz2) tar调用bzip2# tar -cjf test.tar.bz2 ./dst# tar -xjf test.tar.bz2转载于:https://www.cnblogs.com/Huluwa-Vs-Aoteman/p/669...
2017-04-11 17:20:00 101
转载 NorFlash、NandFlash、eMMC
快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器。这种科技主要用于一般性数据存储,以及在电脑与其他数字产品间交换传输数据,如储存卡与U盘。闪存是非易失性的存储器,所以单就保存数据而言, 它是不需要消耗电力的。与硬盘相比,闪存也有更佳的动态抗震性。这些特性正是闪存被移动设备广泛采用的原因。闪存还有一项特性:当它被制...
2017-03-06 20:14:00 137
转载 Arm 交叉环境搭建 Ubuntu14.04
就一句打开/etc/profile在最后添加“export PATH=/root/tools/gcc-linaro-arm-linux-gnueabihf-***_linux/bin:$PATH;”不过在验证arm-linux-gnueabihf-***-gcc -v会出现“No such file or directory”。解决办法:ubuntu 13之后移除了...
2017-03-01 18:02:00 125
转载 Ubuntu 1404 root 登录
1,用最高权限,打开gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf;2,在最后面添加:greeter-show-manual-login=true,保存退出;3,用最高权限,打开gedit/root/.profile;4,在mesg n之前添加成:tty -s && mesg n转载于:htt...
2017-03-01 11:50:00 81
转载 lscpu 查看cpu主频
tar jxvf util-linux-ng-2.18.tar.bz2cd util-linux-ng-2.18./configure --enable-arch --enable-partx --enable-writemakemake installftp://ftp.kernel.org/pub/linux/utils/util-linux/转载于:htt...
2017-02-18 15:11:00 586
转载 内核移植之make config
1. 如果.config不存在,运行make config/menuconfig时的缺省设置由固化在各个Kconfig文件中各项目的缺省值决定。2. 如果.config存在,运行make config/menuconfig时的缺省设置即是当前.config的设置,若对设置进行了修改,.config将被更新。3. arch/arm/defconfig是一个缺省的配置文件,make defc...
2017-02-18 12:35:00 136
转载 mkimage使用详解
uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么root@Ma...
2017-01-13 00:29:00 333
转载 Mac与Phy组成原理的简单分析
1.general下图是网口结构简图。网口由CPU、MAC和PHY三部分组成。DMA控制器通常属于CPU的一部分,用虚线放在这里是为了表示DMA控制器可能会参与到网口数据传输中。对于上述的三部分,并不一定都是独立的芯片,根据组合形式,可分为下列几种类型:方案一:CPU集成MAC与PHY;方案二:CPU集成MAC,PHY采用独立芯片;方案三:CPU不集成M...
2016-12-25 17:01:00 100
转载 网口扫盲一:网卡初步认识
网络适配器又称网卡或网络接口卡(NIC),英文名Network Interface Card.它是使计算机联网的设备.平常所说的网卡就是将PC机和LAN连接的网络适配器.网卡(NIC) 插在计算机主板插槽中,负责将用户要传递的数据转换为网络上其它设备能够识别的格式,通过网络介质传输.数据在计算机总线中传输是并行方式即数据是肩并肩传输的,而在网络的物理缆线中说数据以串行的比特流方式传输的,...
2016-12-25 16:27:00 139
转载 linux arch目录下处理器体系架构介绍
alpha 处理器Alpha 处理器最早由美国DEC 公司设计制造,在Compaq (康柏)公司收购DEC 之后,Alpha 处理器继续得到发展,并且应用于许多高档的Compaq 服务器上,HP (惠普)收购的Compaq ,Alpha 便为HP(惠普)所有,不过HP (惠普)已经放弃发展alpha 处理器。arm 处理器Arm 系列处理器 是英国Arm 公司设计的主流嵌入式32 位RI...
2016-12-24 11:49:00 181
转载 Bash注释
1)单行注释:#!/bin/bash#echo "Martin"echo "Martin"#echo "Martin"2)多行注释:#!/bin/bash:<<testecho "Martin"echo "Martin"testecho "Martin"转载于:https://www.cnbl...
2016-12-19 23:46:00 2694
转载 内核源码目录结构
浏览内核代码之前,有必要知道内核源码的整体分布情况,按照惯例,内核代码安装在/usr/src/linux目录下,该目录下的每一个子目录都代表了一个特定的内核功能性子集,下面针对2.6.23版本进行简单描述。(1)Documentation。这个目录下面没有内核代码,只有很多质量参差不齐的文档,但往往能够给我们提供很多的帮助。(2)arch。所有与体系结构相关的代码都在这个目录以及incl...
2016-12-19 10:38:00 209
转载 嵌入式: jffs2,yaffs2,logfs,ubifs文件系统性能分析
在嵌入式领域,FLASH是一种常用的存储介质,由于其特殊的硬件结构,所以普通的文件系统如ext2,ext3等都不适合在其上使用,于是就出现了专门针对FLASH的文件系统,比较常用的有jffs2,yaffs2,logfs,ubifs。那么对于这几个文件系统,如何选择一个针对自己的硬件最合适的呢?他们各自的特点是什么?性能优劣如何? 下面一个PDF为我找到的一篇专门针对这几个文件系...
2016-08-22 18:03:00 212
转载 Linux Runlevel 启动 脚本
Linux 操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做 Runlevel,同样,当Linux操作系统关闭时也要经历另外几个不同的 Runlevel,下面详细介绍一下 Runlevel,并展示一些小技巧来让Linux系统避免不必要的重启动。 Runlevel 可以认为是系统状态,形象一点,您可以认为 Runlevel 有点象微软的 Windows 操作...
2016-08-20 16:49:00 135
转载 bash profile .bashrc
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当...
2016-07-19 18:39:00 57
转载 打开终端,自动运行脚本
用户宿主目录中找到.bashrc这个文件,将你的脚本文件的完整路径和名称写在这个文件末尾就可以。因为.bashrc文件时每次进入bash时自动执行的。转载于:https://www.cnblogs.com/Huluwa-Vs-Aoteman/p/5683677.html...
2016-07-19 10:11:00 917
转载 Ubuntu ssh 服务
1)安装ssh-serversudo apt-get install openssh-server2)安装ssh-clientsudo apt-get install openssh-client3)开启root远程登录权限 打开sshd_config文件,注释PermitRootLogin without-password,添加PermitRootLogin yes v...
2016-07-18 22:41:00 69
转载 ubuntu12.04 修改 主机名(hostname)
1. sudo vim /etc/hostname -> hostname2. sudo vim /etc/hosts -> 127.0.1.1 hostname3. reboot转载于:https://www.cnblogs.com/Huluwa-Vs-Aoteman/p/5682937.html
2016-07-18 22:21:00 208
转载 IO同步、异步与阻塞、非阻塞
一、同步与异步同步/异步, 它们是消息的通知机制1. 概念解释A. 同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,在对方...
2016-07-01 13:26:00 76
转载 行测
1.有3台复印机(copier),平均每台每周工作42小时,每台每周最少工作35小时,问一台复印机每周最多会工作多少小时? 答:42*3 - 35*2 =562.在一个长11 meters,宽6 meters的房间里,铺上10 centimeters厚的水泥,问需要多少水泥? 答:11*6*0.1=6.6 cubic meters3.某公司有两座办公楼,一天,第一座楼20%的复印机和...
2016-06-28 20:44:00 214
转载 堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配...
2016-06-11 13:25:00 66
转载 常用vim设置
set tabstop=4set shiftwidth=4set expandtabset hlsearchset cindentsetautoindentset tabstop=4是设TAB宽4个空格set shiftwidth=4表示每一级缩进的长度set expandtab设置tab替换为空格set hlsearch是high light search(高亮...
2016-02-22 00:30:00 73
转载 Image zImage uImage
内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zIma...
2015-10-15 11:09:00 93
转载 Fliwer:监控植物状态 实现远程浇水
Fliwer是一款针对植物而研发出来的设备,可以监控土壤水分、光照、温度、空气湿度和肥料是否充足这些指标。结合云端的植物数据和天气预报,它能够自动决定什么时候给植物浇水,甚至提醒你什么时候应该施肥、修剪、观摩开花期和收获果实。Fliwer会通过不同的LED色彩来提示植物的关键参数状况,其中黄色代表光亮度、灰色代表湿度、红色代表温度、蓝色代表水分、紫色代表养分。如图所示,当某种参数...
2015-10-15 10:14:00 553
转载 嵌入式Linux内核I2C子系统详解
1.1I2C总线知识1.1.1 I2C总线物理拓扑结构I2C总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。1.1.2 I2C总线特征 I2C总线上...
2014-12-14 15:27:00 106
转载 硬件设计
http://blog.csdn.net/Augusdi/article/category/519971/2转载于:https://www.cnblogs.com/Huluwa-Vs-Aoteman/p/3941395.html
2014-08-28 12:57:00 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人