- 博客(76)
- 资源 (3)
- 收藏
- 关注
原创 repo使用问题---出现404问题的解决方法
repo出现404的解决方法原因报错现象解决方法原因出现404,主要时在使用repo时,需要预下载部分repo工具的相关插件,所以一般在设置repo工具时,我们会将repo中预下载的部分从官网上拉取下来,放在自己的仓库中,以便增加下载速度,但是这个仓库可能会发生改变,这时本地的repo在使用时就会报错报错现象repo init -u git@code.xxx.com.cn:j3/manifest.git -m manifest_j3.xmlDownloading Repo source fro
2022-03-18 11:02:45
11729
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
2206
原创 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
1278
原创 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
1355
原创 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
1019
原创 软件集成的方法总结
Bottom-Up 自底而上集成是一种以点到面的程序集成方式。它是从各个模块出发,按照软件递进逻辑的控制结构,逐步把个模块集成在一起。其优点在于底层组件得到较早的验证,测试初期可以进行集成、效率较高,定位问题容易,支持故障隔离。缺点是需要开发大量驱动,对上层验证太迟,设计上的缺陷不易被发现,最终的集成对底层异常难以覆盖。 适用条件:A、 软件架构逻辑清晰B、 底层接口稳定或者优先完成开发C、顶层软件接口变化较大Top-Down 自顶向下集成是构造程序结构的一种增量式方式,它从主控模块开始,按照
2021-11-13 12:00:30
8563
原创 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
831
原创 Liunx下使用xrdp远程共享访问
Liunx下的共享访问1.安装工具xrdp2.配置文件/usr/lib/systemd/system/xrdp.server3.启动对应服务systemctl daemon-reloadsystemctl restart xrdp4.重启liunx5.通过远程工具链接
2021-03-03 11:34:54
303
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
15271
1
原创 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
1816
原创 linux系统如何快速的使用git
配置git生成新的密钥:ssh-keygen -t rsa -C "可用邮箱"需要注意的是图中的三个地方;生成密钥后进入上图中显示的密钥的地方:/home/用户/.ssh/打开公钥:拷贝密钥到ssh的服务器点击add加入服务器。然后打开终端开启sshd的服务systemctl enable sshdsystemctl start sshd特别说明:...
2019-11-08 17:37:31
437
原创 新支点系统NSDL与window之间的文件共享设置
在windows和linux下传输文件的使用的方法,目前采用三种方式一是,直接使用NSDL自带的网络文件传输工具;一是,采用samba服务建立映射磁盘的方式;一是,用户使用windows+winscp+linux环境在云桌面之间传输文件。第一种方法直接共享windows下的文件,第二种方式共享linux下的文件,这两种方式主从关系刚好相反,第三种方式借助客户端设置,传输文件过程中需...
2019-11-08 17:32:15
1846
原创 中兴新支点linux系统强制root账户启动
在系统中通过sudo su加密码获取root权限,然后找到如下文档:/etc/lightdm/lightdm.conf在这个文件中有一个参数处于屏蔽状态,如下。#autologo-user=找到这个参数后,去掉屏蔽符号 “#”,且在等号后增加root。如下autologo-user=root注意等号左右两边没有空格!!!然后保存退出文档 wq!,最后重启系统。...
2019-05-05 15:48:22
2575
1
转载 解决打开Chrome出现 输入密码以解锁您的登录密钥环
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/kangear/article/details/20789451 问题是这样的,打开Chrome后出现如下所示:(图是网上找的,我电脑上解决了这个问题,这图就出现不了了) 我的具体情况是,输入什么密码都解不开,也不知道原密码是多少了。一、删除现在密钥环 ...
2018-10-23 17:21:09
15562
原创 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
2153
原创 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
583
转载 在linux中Samba使用配置
1背景转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境,看同事是(Windows)Source Insight + WinSCP + Linux 开发,来回同步文件有点麻烦,所以想尝试搭个Samba服务器做共享文件。不过希望以后还是要转到vim上来。 2环境CentOS系统[ro
2017-12-04 17:29:04
1139
转载 入侵windows的流程
般情况下,黑客往往喜欢通过文章的上所示的流程图对Windows服务器进行攻击,从而提高入侵服务器的效率。·通过端口139进入共享磁盘。139端口是为“NetBIOS Session Service”提供的,主要用于提供Windows文件和打印机共享。开启139端口虽然可以提供共享服务,但常常被攻击者所利用进行攻击,如使用流光、SuperScan等端口扫描工具可以扫描目标计算机的139端口,如果
2017-11-10 13:39:47
4009
原创 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
3211
转载 yum 命令使用详解
linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁
2017-11-01 15:22:01
1943
原创 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
866
原创 飞凌开发板的触摸屏驱动(ok6410)
老生常谈的驱动程序,基本框架:入口函数,出口函数,分配对应的结构体,然后设置,注册,硬件相关的操作,比较重要的有设置和硬件操作两大类,以触摸板程序为例先说设置:触摸板是一个ADC模块,是通过input子系统注册到Linux系统中的,所以其实质是一个input的应用和ADC的操作,那第一步就是需要设置其能产生哪类的事件,如下:/* ,能产生哪类事件 */set_bit(E
2017-08-08 14:08:44
1423
原创 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
935
转载 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
322
原创 海思图像旋转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
5675
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
1192
原创 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
5995
4
转载 AlphaGo 与柯洁华山论剑,人工智能一手遮天指日可待?
如今,人工智能的劲风势不可挡,甚至在政府报告上都划为重点。回顾2016年人工智能界的顶级盛事,人机围棋大战绝对榜上有名。面对人类棋手的失利,机器人 AlphaGo 乘胜追击、再下战书,挑战围棋顶级选手柯洁的消息一夜间走进世界的聚光灯下。然而懒人族表示:机器人都玩转围棋了!做家务可比下围棋简单多了,你们怎么还没造出一款能解放人类的全能家务机器人呢?其实,人工智能的发展还要打败很多大小怪兽。即便是战胜了
2017-05-31 17:14:57
1794
转载 李开复:人工智能可能会让一半人失业
在经历过移动互联网的高潮之后,李开复和他的创新工场正酝酿抓住一股新浪潮。7年前,借助在微软中国研究院、谷歌中国做高管积累的庞大人气,李开复以“青年导师”的身份,率领创新工场轻松切入“移动互联网”超级大风口,团结一批对移动互联网充满热情的年轻人,成为中国早期投资机构里风格明显的一家,投出了知乎、友盟等知名项目。不过,一直强调“影响力最大化”的李开复,2013年被诊断出患有淋巴癌,“生
2017-05-28 16:58:57
862
转载 有计划的工作,有情调的生活
有人问我这个问题:我做软件开发工作,一直996的节奏,起初因为公司繁杂的流程不熟悉,工作效率没有那么高,所以感觉加班996并无所谓。可是,在熟悉开发流程的情况下,效率提高了,却有一种做得越多,任务越多的感觉。做得越快,领导给的任务越多,最后越做不完……最近已经从以前的9点下班开始拖到10点半……在这种情况下,有种要把已经掌握的技术重复用10年的感觉,根本没有时间学习提升自己,该怎么
2017-05-17 19:17:22
524
转载 怎样和虐死人的老项目谈恋爱
有位朋友说他最近失眠严重,都是因为接手了两个老项目,情况如下(我整理了聊天记录):我最近接到两个有点坑的 VS 旧项目,之前一直是接触 Qt ,没有接触过 VC++ 和 MFC 库,感觉有些吃力。现在好不容易解了一个旧项目的 BUG ,但是另一个更恐怖,整个项目只有我一个人,什么也不懂,正在慢慢摸索。这个老项目是好几年前的,原来的开发人员都离职了,也没什么文档,只有代码,代码中用了
2017-05-17 19:08:00
664
转载 OV9712+3518EV200
到目前为止,ps3210调试算是告一段落了,忙忙碌碌了两三个星期,经验教训收获良多。本文总结一下踩过的那些坑和调试关键点。1、 确认硬件,确保sensor电源干净。这一步非常重要,这一步没有搞好后面会非常难受,所有的努力都是白费力气。我这次拿到板子确认能出图就直接调软件了,没有确认sensor电源是否干净,这个让我做了几个晚上的无用功。原理:1、sensor的AV
2017-04-20 17:13:12
5776
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
1060
转载 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
2448
原创 简易随机数的产生
今天看原来转载的一篇关于随机数的文章,发现写的方法很多,但是都算法都不是很简单,于是将自己在写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
513
原创 海思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
7517
3
原创 海思adc寄存器的配置
海思liteos的ADC值读取的配置在3518EV20x系列中,海思的sdk中并没有添加ADC设备的节点,这样的话无法对ADC设备直接进行读取,只能通过读写ADC设备的寄存器来进行操作ADC设备。读取ADC的值有两种方式,一是单次读取,一是连续读取,单次读取针对的是一个通道,二连续读取对应ADC的四个物理通道。有些问题在datasheet中说的非常明白在此就不在赘述了,主要看寄存器的读
2017-02-23 16:37:50
5063
原创 进程间的通信方式
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共
2017-02-09 09:17:14
303
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人