自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王牧天的博客

千里之行,始于足下

  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 交叉编译工具的使用

交叉编译工具的使用

2022-11-15 14:25:07 360 1

原创 linux报错的Syntax error “(“ 的解决方法

执行脚本报错

2022-11-15 11:46:06 2139

原创 repo使用问题---出现404问题的解决方法

repo出现404的解决方法原因报错现象解决方法原因出现404,主要时在使用repo时,需要预下载部分repo工具的相关插件,所以一般在设置repo工具时,我们会将repo中预下载的部分从官网上拉取下来,放在自己的仓库中,以便增加下载速度,但是这个仓库可能会发生改变,这时本地的repo在使用时就会报错报错现象repo init -u [email protected]:j3/manifest.git -m manifest_j3.xmlDownloading Repo source fro

2022-03-18 11:02:45 10583 2

原创 yocto-poky下目录结构分析

poky目录结构poky目录下的核心组件bitbake目录build目录meta目录meta-poky目录meta-yocto-bsp目录meta-selftest目录meta-skeleton目录yocto由许多的文件,目录或子目录组成,了解这些文件的意义和作用有助于我们快速的理解yocto项目poky目录下的核心组件bitbake目录byd@ubuntu:/media/C/Learn/poky/bitbake$ lsAUTHORS contrib LICENSE

2021-12-28 16:15:14 1810

原创 yocto project的概念

YOCTO Project的组件YOCTO Project的组件1、bitbake工具bitbake clean 项目:bitbake编译2、recipes配方文件3、classes类文件4、configuretions文件5、layers元数据OpenEmbedded嵌入式构建系统概念1、用户配置2、metadata Machine 配置和Policy配置3、Distro Layer配置4、BSP Layer配置5、Software LayerYOCTO Project的组件bitbake是openE

2021-12-27 15:12:13 1064

原创 yocto

YOCTO的基础概念什么是yoctoyocto学习的方法论yocto构建一个虚拟机的过程1、开发系统环境:2、下载yocto的项目3、编译镜像文件4、开始编译在运行虚拟机过程中遇到的问题及其解决方法1、在虚拟机开发环境中运行qemux86-64虚拟机2、在远程终端(secureCRT)下运行qemux86-64虚拟机3、访问时遇到的错误什么是yoctoYocto是一个开源项目,可以帮助开发人员创建开源嵌入式产品的定制系统,yocto提供了灵活的配置开源环境方法和工具,使所有嵌入式开发人员可以通过共享的技

2021-12-27 11:30:06 1263

原创 git及其repo的常用命令

一、git仓库代码同步到另一个代码仓库分以下两中情况1、只有一个分支,同时没有其他标签1)git clone git@xxxxx:HOST/build.git2)进入到build中cd build3)删除build下的隐藏文件.git,然后适用git的命令上传到新的仓库即可,命令如下rm .git -rfgit init git add * git commit -m "xxxx"git push -u origin master 2、原来的仓库有多个分支,或者已经打了很多的标签

2021-11-18 14:53:48 865

原创 软件集成的方法总结

Bottom-Up 自底而上集成是一种以点到面的程序集成方式。它是从各个模块出发,按照软件递进逻辑的控制结构,逐步把个模块集成在一起。其优点在于底层组件得到较早的验证,测试初期可以进行集成、效率较高,定位问题容易,支持故障隔离。缺点是需要开发大量驱动,对上层验证太迟,设计上的缺陷不易被发现,最终的集成对底层异常难以覆盖。 适用条件:A、 软件架构逻辑清晰B、 底层接口稳定或者优先完成开发C、顶层软件接口变化较大Top-Down 自顶向下集成是构造程序结构的一种增量式方式,它从主控模块开始,按照

2021-11-13 12:00:30 7261

原创 Linux下配置git

Linux下配置git一、生成密钥ssh-keygen -t rsa -C "可用邮箱"二、拷贝密钥到服务器密钥生成后的存放位置,如果是root用户,则在/root.ssh/下,如果是普通用户,则在/home/普通用户名/.ssh/下三、写入配置到系统git config --global user.name "姓名工号"git config --global user.email "可用邮箱"四、开启sshd服务systemctl restart sshd五、创建配置confi

2021-03-09 14:15:05 771

原创 Liunx下使用xrdp远程共享访问

Liunx下的共享访问1.安装工具xrdp2.配置文件/usr/lib/systemd/system/xrdp.server3.启动对应服务systemctl daemon-reloadsystemctl restart xrdp4.重启liunx5.通过远程工具链接

2021-03-03 11:34:54 240 1

原创 sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

新支点NSDL系统出现标题中的错误时怎么处理这是一个快速有效的解决方案:提示中出现了/usr/bin/sudo的提示(可能也是usr下的其他文件),说明该问题是因为/usr/bin/sudo文件的权限发生了变化引起的,只需要还原该文件的权限,这个问题即可解决。(系统登录时普通用户)但是目前无法获取到系统root权限,所以首先是要获取用户的root权限,在这里假设已知了用户的root密码(如...

2019-11-12 15:22:08 14296

原创 NSDL系统密码修改的方法

1、系统启动过程中,按任意键,进入grub界面,按“e”键进入编辑模式,找到linux16,在末尾增加:init=/bin/sh 并将“ro”改为“rw”按Ctrl+x启动(注意init前面需要加一个空格哟:);2、设置LANG环境变量:LANG=C3、修改root密码:passwd root4、重启系统:/usr/sbin/reboot -f...

2019-11-12 15:20:58 1666

原创 linux系统如何快速的使用git

配置git生成新的密钥:ssh-keygen -t rsa -C "可用邮箱"需要注意的是图中的三个地方;生成密钥后进入上图中显示的密钥的地方:/home/用户/.ssh/打开公钥:拷贝密钥到ssh的服务器点击add加入服务器。然后打开终端开启sshd的服务systemctl enable sshdsystemctl start sshd特别说明:...

2019-11-08 17:37:31 399

原创 新支点系统NSDL与window之间的文件共享设置

在windows和linux下传输文件的使用的方法,目前采用三种方式一是,直接使用NSDL自带的网络文件传输工具;一是,采用samba服务建立映射磁盘的方式;一是,用户使用windows+winscp+linux环境在云桌面之间传输文件。第一种方法直接共享windows下的文件,第二种方式共享linux下的文件,这两种方式主从关系刚好相反,第三种方式借助客户端设置,传输文件过程中需...

2019-11-08 17:32:15 1607

原创 中兴新支点linux系统强制root账户启动

在系统中通过sudo su加密码获取root权限,然后找到如下文档:/etc/lightdm/lightdm.conf在这个文件中有一个参数处于屏蔽状态,如下。#autologo-user=找到这个参数后,去掉屏蔽符号 “#”,且在等号后增加root。如下autologo-user=root注意等号左右两边没有空格!!!然后保存退出文档 wq!,最后重启系统。...

2019-05-05 15:48:22 2426 1

转载 解决打开Chrome出现 输入密码以解锁您的登录密钥环

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kangear/article/details/20789451      问题是这样的,打开Chrome后出现如下所示:(图是网上找的,我电脑上解决了这个问题,这图就出现不了了)      我的具体情况是,输入什么密码都解不开,也不知道原密码是多少了。一、删除现在密钥环    ...

2018-10-23 17:21:09 14819

原创 Ubuntu使用git的时候发现没有.ssh文件

1.安装。sudo apt-get install openssh-server2.启动ssh。sudo /etc/init.d/ssh resart 3.确认sshserver是否启动ps -e | grep ssh4.创建私钥ssh-keygen那么就可以在root/.ssh/中使用公钥,cat后,复制到gitee/github上面ssh的公钥保存,...

2018-03-15 14:49:28 2109

原创 NSDL linux下搭建Python

Python+Apache+CGI完全配置首先中开社linux系统已经默认安装python,查看方式进入ls /usr/bin/python* -l所以搭建简单的web服务只需要安装Apache+cgi配置既可使用安装apache方法如下:yum  install httpd*安装成功后,开启服务httpd服务#systemctl enable httpd.servic

2018-01-16 17:34:43 513

转载 在linux中Samba使用配置

1背景转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境,看同事是(Windows)Source Insight + WinSCP + Linux 开发,来回同步文件有点麻烦,所以想尝试搭个Samba服务器做共享文件。不过希望以后还是要转到vim上来。 2环境CentOS系统[ro

2017-12-04 17:29:04 1088

转载 入侵windows的流程

般情况下,黑客往往喜欢通过文章的上所示的流程图对Windows服务器进行攻击,从而提高入侵服务器的效率。·通过端口139进入共享磁盘。139端口是为“NetBIOS Session Service”提供的,主要用于提供Windows文件和打印机共享。开启139端口虽然可以提供共享服务,但常常被攻击者所利用进行攻击,如使用流光、SuperScan等端口扫描工具可以扫描目标计算机的139端口,如果

2017-11-10 13:39:47 3609 1

原创 Newstart中兴Linux系统更改启动级别

linux从命令行进入图形界面:startx Linux运行级别从0~6,共7个。  0:关机。不能将系统缺省运行级别设置为0,否则无法启动。  1:单用户模式,只允许root用户对系统进行维护。  2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)  3:字符界面的多用户模式。  4:未定义。  5:图形界面的多用户模式。  6:重启。不能将

2017-11-06 14:03:27 2933

转载 yum 命令使用详解

linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁

2017-11-01 15:22:01 1879

原创 Linux中制作静态库的命令

制作静态库方法步骤:一、编辑待制.c文件test.c#include "test.h"    int add(int a, int b)  {      return a+b;   }test.h   #ifndef __TEST_H_  #define __TEST_H_     int add(int a,int b);    #en

2017-09-22 10:41:12 820

原创 飞凌开发板的触摸屏驱动(ok6410)

老生常谈的驱动程序,基本框架:入口函数,出口函数,分配对应的结构体,然后设置,注册,硬件相关的操作,比较重要的有设置和硬件操作两大类,以触摸板程序为例先说设置:触摸板是一个ADC模块,是通过input子系统注册到Linux系统中的,所以其实质是一个input的应用和ADC的操作,那第一步就是需要设置其能产生哪类的事件,如下:/* ,能产生哪类事件 */set_bit(E

2017-08-08 14:08:44 1283

原创 linux C之access的函数

函数头文件:#include 函数原型:int access(const char *pathname, int mode);函数功能:1、查看指定路径下的文件是否存在。返回值F_OK2、查看已经存在的文件的权限,返回值分别是R_OK,W_OK,X_OK,表示读 写 可执行的权限实例:if(access("/data/domain_release.conf" ,

2017-07-31 19:00:46 849

转载 http协议

Author :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。H

2017-07-27 20:31:58 292

原创 海思图像旋转90度方法

海思的旋转图像方法,使用cat /proc/vpss等命令测试查看各个设置项的参数具体的设置步骤如下1,从proc分析,vpss的grp需要设置为1280x720,2,VPSS PHY CHN MODE里面的宽高,也设置为1280x720,3,然后设置为vpss通道0,通道1,旋转90度,4,然后看下VPSS CHN OUTPUT RESOLUTION里面的宽高状态,是不是已经

2017-07-20 09:42:00 5361 4

原创 编译内核出现kernel/timeconst.pl line 373

这个问题主要是由于Ubuntu版本造成的,在32位系统中编译Linux3.1的内核,则会报内核错误kernel/timeconst.pl line 373,解决错误的方法: 找到该文件,修改这个文件的如下的内容,删除output上面的这几行代码 -@val = @{canned_values{$hz}};  -if (!defined(@val)) {  -@val = compute_valu

2017-07-14 10:24:32 1121

原创 Ubuntu下安装二维码解析zbar

0.首先安装依赖包: $sudo apt-get install python-gtk2-dev 可能还需要其他的包,根据提示进行安装。1.安装libjpeg9,低版本libjpeg8不支持jpg扫描,下载jpegsrc.v9.tar.gz并安装: ./configure./configure make sudomakeinstall或是sudo make install 或是

2017-06-01 16:26:03 5788 4

转载 AlphaGo 与柯洁华山论剑,人工智能一手遮天指日可待?

如今,人工智能的劲风势不可挡,甚至在政府报告上都划为重点。回顾2016年人工智能界的顶级盛事,人机围棋大战绝对榜上有名。面对人类棋手的失利,机器人 AlphaGo 乘胜追击、再下战书,挑战围棋顶级选手柯洁的消息一夜间走进世界的聚光灯下。然而懒人族表示:机器人都玩转围棋了!做家务可比下围棋简单多了,你们怎么还没造出一款能解放人类的全能家务机器人呢?其实,人工智能的发展还要打败很多大小怪兽。即便是战胜了

2017-05-31 17:14:57 1733

转载 李开复:人工智能可能会让一半人失业

在经历过移动互联网的高潮之后,李开复和他的创新工场正酝酿抓住一股新浪潮。7年前,借助在微软中国研究院、谷歌中国做高管积累的庞大人气,李开复以“青年导师”的身份,率领创新工场轻松切入“移动互联网”超级大风口,团结一批对移动互联网充满热情的年轻人,成为中国早期投资机构里风格明显的一家,投出了知乎、友盟等知名项目。不过,一直强调“影响力最大化”的李开复,2013年被诊断出患有淋巴癌,“生

2017-05-28 16:58:57 819

转载 有计划的工作,有情调的生活

有人问我这个问题:我做软件开发工作,一直996的节奏,起初因为公司繁杂的流程不熟悉,工作效率没有那么高,所以感觉加班996并无所谓。可是,在熟悉开发流程的情况下,效率提高了,却有一种做得越多,任务越多的感觉。做得越快,领导给的任务越多,最后越做不完……最近已经从以前的9点下班开始拖到10点半……在这种情况下,有种要把已经掌握的技术重复用10年的感觉,根本没有时间学习提升自己,该怎么

2017-05-17 19:17:22 480

转载 怎样和虐死人的老项目谈恋爱

有位朋友说他最近失眠严重,都是因为接手了两个老项目,情况如下(我整理了聊天记录):我最近接到两个有点坑的 VS 旧项目,之前一直是接触 Qt ,没有接触过 VC++ 和 MFC 库,感觉有些吃力。现在好不容易解了一个旧项目的 BUG ,但是另一个更恐怖,整个项目只有我一个人,什么也不懂,正在慢慢摸索。这个老项目是好几年前的,原来的开发人员都离职了,也没什么文档,只有代码,代码中用了

2017-05-17 19:08:00 634

转载 OV9712+3518EV200

到目前为止,ps3210调试算是告一段落了,忙忙碌碌了两三个星期,经验教训收获良多。本文总结一下踩过的那些坑和调试关键点。1、        确认硬件,确保sensor电源干净。这一步非常重要,这一步没有搞好后面会非常难受,所有的努力都是白费力气。我这次拿到板子确认能出图就直接调软件了,没有确认sensor电源是否干净,这个让我做了几个晚上的无用功。原理:1、sensor的AV

2017-04-20 17:13:12 5630 1

原创 一个简单的关于去掉出现重复字符的程序

输入a~~z字母组成得字符串,过滤掉其中重复出现的字符,代码如下#include #include #include void stringZip(const char *pInputStr, int lInputLen, char *pOutputStr){int a[26] = {0};int pos = 0;long i, j;for(i = 0, j

2017-04-06 16:18:53 1027

转载 TCP控制字段标志:URG、ACK、PSH、RST、SYN、FIN

在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:URG:Urget pointer is valid (紧急指针字段值有效)SYN: 表示建立连接FIN: 表示关闭连接ACK: 表示响应PSH: 表示有 DATA数

2017-03-27 11:00:46 2277

原创 简易随机数的产生

今天看原来转载的一篇关于随机数的文章,发现写的方法很多,但是都算法都不是很简单,于是将自己在写socket时用来产生随机端口的程序搬到这里对比一下下面程序就是产生1030到10000之间的随机数,随机数求取a到b范围的算法rand()%(b-a)+a;例程如下:#include #include  int main(void) {    int a;  int i,m;

2017-03-22 11:43:44 477

原创 海思3518e OSD开发

目前我要在3518E上面做个OSD,叠加时间上去,主要的开发有两种方式:一种是获取时间字符串,通过第三方库提供的接口将时间字符串转化为bmp格式位图,然后利用SDK中提供的demo直接进行转化第三方库主要有三个,一下是第三方库的编译配置:配置freetype:xy@xy-pc:~/aaa/freetype-2.4.10#./configure --prefix=/home/xy

2017-03-14 19:01:36 7368 3

原创 海思adc寄存器的配置

海思liteos的ADC值读取的配置在3518EV20x系列中,海思的sdk中并没有添加ADC设备的节点,这样的话无法对ADC设备直接进行读取,只能通过读写ADC设备的寄存器来进行操作ADC设备。读取ADC的值有两种方式,一是单次读取,一是连续读取,单次读取针对的是一个通道,二连续读取对应ADC的四个物理通道。有些问题在datasheet中说的非常明白在此就不在赘述了,主要看寄存器的读

2017-02-23 16:37:50 4704

原创 进程间的通信方式

# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共

2017-02-09 09:17:14 271

osd时间字体库---可以直接使用

这个字体库可移植,如果不行代码可以找我要

2017-08-17

时钟的设计,利用中断程序

时钟的设计,帮助不懂得同学们更加快的掌握用单片机设计时钟

2013-03-14

流水灯的设计过程,包含代码

流水灯设计极其仿真,帮助初学者更好的掌握,希望各位积极下载,

2013-03-14

空空如也

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

TA关注的人

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