
Linux
galaxyzwj
Code the Future, change the world
展开
-
weston 配置文件去掉状态工具栏
我们在自己的板子上使用wayland作为图形显示器,但是在启动应用时会先启动weston桌面,如下图所示:我们希望不显示该weston桌面而直接进入到自己的应用中去,那么我们可以通过配置weston.ini来配置weston的桌面。具体配置为:取消状态工具栏 和 将背景图片置透明vi /etc/xdg/weston/weston.ini追加如下:[shell]panel-position=nonebackground-color=0x00FFFFFFpanel-positi原创 2020-07-28 23:18:17 · 4570 阅读 · 3 评论 -
gdbserver 交叉编译指导
1. 首先我们在搜索引擎上搜索下载gdb-8.12. 解压tar xvf gdb-8.1.tar.gz3. 进入到gdbserver目录cd gdb-8.1/gdb/gdbserver4. configure./configure --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf CC=/xx/../xx/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/ar原创 2020-07-27 23:15:56 · 1329 阅读 · 0 评论 -
git 创建本地仓库便于查看修改代码
一般来说有时候存在这种情况,由于条件限制我们没有远程的gerrit服务器或者不愿意将代码上传到服务器,那么我们可以在本地磁盘上搭建git服务器用于代码工程的调试,实现本地代码的增删改查等调试工作,具体的操作如下:1. 我们在本地新建某一个文件夹作为git仓库,例如:mkdir /polaris/git2. 进入git目录病创建test.git仓库cd /polaris/gitgit init --bare test.git这样我们在git目录下会生成一个test.git的仓库,tes原创 2020-07-21 23:27:20 · 626 阅读 · 0 评论 -
嵌入式开发的基本环境配置大全
1.shell配置 a.相对路径的设置: sudo vi ~/.bashrc 修改if [ "$color_prompt " = yes ]; then PS1 ='${debian_chroot:+................\]:\[\033[01;34m\]\W \[\033[00m\]\$ ' ...原创 2016-02-23 00:32:05 · 712 阅读 · 0 评论 -
树莓派直播推流---nginx流媒体服务器搭建
参考:https://blog.youkuaiyun.com/li_wen01/article/details/70639397https://www.jianshu.com/p/76c1be0681701.下载源代码#下载nginx源代码wget https://nginx.org/download/nginx-1.13.4.tar.gz#下载rtmp插件模块git clone http...原创 2019-08-25 23:29:28 · 2675 阅读 · 0 评论 -
Android循环同步源码shell脚本中的执行错误问题分析
因为同步源码的过程中老是出现无法连接的情况,所以根据网上博客找到循环执行同步代码的shell脚本 #!/bin/bash echo "======start repo sync======" repo sync -j4 while [ $? == 1 ]; do echo "======sync fa...原创 2017-09-02 20:35:09 · 675 阅读 · 0 评论 -
ubuntu1604 网易云音乐正确安装的步骤
1.首先在网易云音乐官网上下载ubuntu1604 的deb安装包2.ubuntu终端中执行 sudo dpkg -inetease-cloud-music_1.1.0_amd64_ubuntu.deb ,显示安装失败,错误如下:dpkg: 处理软件包 netease-cloud-music (--install)时出错: 依赖关系问题 - 仍未被配置.......在处理时有错误...原创 2018-10-14 21:00:46 · 1280 阅读 · 0 评论 -
windows 通过X11VNC实现远程访问ubuntu
1.首先在windows上下载VNC Viewer 工具,用于访问ubuntu的界面页2.配置ubuntu2.1)sudo apt-get install x11vnc2.2) 设置vnc访问的密码 x11vnc -storepasswd2.3) 修改配置文件,没有x11vnc.service文件的话就新建一个该文件 sudu vim...原创 2019-05-20 21:16:28 · 2887 阅读 · 1 评论 -
linux 设置系统获取IP地址的方式
linux系统启动后会对网卡进行配置,根据 /etc/network/interfaces 文件来选择使用静态ip还是动态获取ip使用DHCP自动配置获取ip地址# interfaces(5) file used by ifup(8) and ifdown(8)# Include files from /etc/network/interfaces.d:source-director...原创 2019-06-11 22:12:08 · 1377 阅读 · 0 评论 -
Makefile 简单实例
makefile中编译生成so库并且通过链接该so库生成bin程序初版:test: test.o libv4l2.so g++ -o test test.o -L. -Wl,-rpath=./ -lv4l2test.o: test.cpp g++ -o test.o test.cpp -clibv4l2.so: UsbCamera.cpp g++ -o libv4l2.so...原创 2019-05-13 23:57:13 · 1176 阅读 · 0 评论 -
ubuntu1804 安装vmware14虚拟机
1.首先我们在网络上下载一个vmware的linux版本的安装包,这里我下载的安装包为VMware-Workstation-Full-14.1.2-8497320.x86_64.bundle2.下载完成后添加可执行权限sudo chmod +xVMware-Workstation-Full-14.1.2-8497320.x86_64.bundle3.开始安装sudo ./VM...原创 2019-04-05 19:05:28 · 1384 阅读 · 0 评论 -
ubuntu软件更新源切换为阿里云
sudo gedit /etc/apt/sources.list删除文件中的所有内容,添加如下阿里云源服务器地址:deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-security ma...原创 2019-03-25 22:31:56 · 2344 阅读 · 0 评论 -
libyuv交叉编译
https://chromium.googlesource.com/libyuv/libyuv/+/master/docs/getting_started.md进入linux.mk中设置交叉编译工具,修改其中的第四行CC ,第八行CXX? 指定交叉编译工具链路径 或者直接修改 $(CC) $(CXX)为指定的交叉编译链.设置完成后我们使用make V=1 -f linux.mk 进行编...原创 2018-12-20 23:56:54 · 2008 阅读 · 0 评论 -
linux链接库反编译查看函数名+链接库依赖关系
反编译链接库查看函数名静态库:nm -g --defined-only libxxx.a动态库:nm -D --defined-only libxxx.so 查看链接库之间的依赖关系x86ldd libxxx.soarm架构arm-linux-readelf -d libxxx.so...原创 2018-12-15 01:18:26 · 1684 阅读 · 0 评论 -
linux vim的常用插件及相关配置流程
这里首先将自己的.vimrc配置文件贴出来,路径如下:https://download.youkuaiyun.com/download/zz531987464/10773213在刚完成装机的Ubuntu中,我们首先需要安装vim,因为内置的vim方向键有问题1. sudo apt-get install vim2. 安装完成后,首先安装vim的插件管理器 vundle,这个vundle在githu...原创 2018-11-08 17:16:43 · 5297 阅读 · 1 评论 -
封装V4L2接口获取usb camera帧图像
这里我们使用c++的方式将需要调用到的相关v4l2指令封装成一个UsbCamera类,usb camera等uvc免驱设备可以很简单的通过该类实现yuv帧数据流的获取处理。首先定义一个统一的数据结构struct VideoInfo { struct v4l2_capability cap; // 视频设备的基本功能等信息 struct v4l2_format form...原创 2018-10-24 22:13:21 · 1964 阅读 · 2 评论 -
ubuntu下的最简单的samba服务配置
在日常开发工程中,我们通过映射linux系统下的用户目录到windows下,可以更加方便的阅读开发代码1. 首先在ubuntu上安装samba软件包2. 修改配置文件/etc/samba/smb.conf ,取消里面的注释,并添加部分选项根据上图中的行数,修改对应的位置即可3. 重启相关的服务程序sudo service smbd restart...原创 2017-09-08 13:01:36 · 379 阅读 · 0 评论 -
poll机制探究
使用非阻塞I/O的应用程序通常会使用select() 和 poll()系统调用查询是否可以对设备进行无阻塞的访问,select()和poll()系统调用最终会引发设备驱动中的poll()函数被执行。我们在上层调用poll()函数时,首先会进入到内核中的do_sys_poll函数,这个函数里面在有指向我们驱动代码的poll函数的函数指针,实现我们编写的代码的调用。其实现机制具体如下图所示:原创 2016-03-06 00:33:10 · 416 阅读 · 0 评论