嵌入式
sfe1012
这个作者很懒,什么都没留下…
展开
-
vlc-bin : Depends: libvlc-bin (= 3.0.16-1+rpi1+rpt2) but 3.0.17.4-0+deb11u1+rpi1 is to be installed
pi@raspberrypi:/etc/apt/sources.list.d $ sudo apt-get upgradeReading package lists... DoneBuilding dependency tree... DoneReading state information... DoneCalculating upgrade... DoneSome packages could not be installed. This may mean that you havereq原创 2022-12-04 17:18:17 · 507 阅读 · 0 评论 -
glibc 交叉编译
0、sudo -i 很重要否则make install 出错export PATH=$PATH:/opt/GSRD/gcc-linaro-arm-linux-gnueabihf-4.7-2012.11-20121123_linux/bin/1、libffiCC=arm-linux-gnueabihf-gcc ./configure+--prefix=/opt/GSRD/glib-2.45.1/ffi-3.2.1/ --host=arm-linux-gnueabihfmake&make ..原创 2021-04-06 14:14:03 · 864 阅读 · 1 评论 -
'pthread_getspecific@@GLIBC_2.4'
/opt/GSRD/gcc-linaro-arm-linux-gnueabihf-4.7-2012.11-20121123_linux/bin/../lib/gcc/arm-linux-gnueabihf/4.7.3/../../../../arm-linux-gnueabihf/bin/ld: AsyncTCPClient.o: undefined reference to symbol 'pt...原创 2020-02-10 14:11:23 · 1016 阅读 · 0 评论 -
基于BBB的4轮移动轮式机器人系统设计与实现(二)-----硬件搭建
开发板:beaglebone black BBB 底盘稳压3个 电机12V 舵机6V 开发板5V 集线器电机电机驱动 L398NSIM908 GPS 和 奥尼 ANC魔狼系列摄像头摄像头云台 电池 2节原创 2015-04-24 22:36:47 · 1505 阅读 · 0 评论 -
ubuntu 安装 右键终端 eclpse 远程终端
1、右键开启终端sudo apt-get install nautilus-open-terminal2、eclipse开启ssh 远程终端(1)Eclipse之后,依次选择Help -> Install new software, 在弹出来的对话框里的第一个输入框里输入Kepler - http://download.eclipse.org/releases/kepler,之原创 2016-05-11 20:28:02 · 371 阅读 · 0 评论 -
linux 高精度定时器 hrtimer 用户空间的应用 man timer_create
TIMER_CREATE(2) Linux Programmer's Manual TIMER_CREATE(2)NAME timer_create - create a POSIX per-process timerSYNOPSIS #include #include int time原创 2016-08-16 11:15:42 · 3260 阅读 · 0 评论 -
Xmanage 登录 ubuntu 16.04
1、sudo ufw disable2、sudo apt-get install xubuntu-desktop3、Configure the /etc/lightdm/lightdm.conf file as follows. If the file does not exist, create it.[XDMCPServer]enabled=true[Seat:*]au原创 2016-09-13 19:13:01 · 3579 阅读 · 0 评论 -
Ubuntu不显示grub怎么办?
显示grub菜单 Ubuntu不显示grub怎么办?默认情况下,如果系统只有一个版本的ubuntu,grub菜单是不显示的。打算显示grub菜单。步骤如下: 首先备份/etc/default/grub文件 打开/etc/default/grub文件,找到 GRUB_HIDDEN_TIMEOUT=0 这行,使用#注释掉,变成 #GRUB_HIDDEN_TIMEOUT=0转载 2016-11-10 10:36:03 · 9981 阅读 · 0 评论 -
Xenomai 改造 Ubuntu
1、http://xenomai.org/ 获得补丁源代码2、apt-get source linux-image-$(uname -r) 获得当前 ubuntu 内核源代码。其他获得方法:https://wiki.ubuntu.com/Kernel/SourceCode 这个不行,原因是xenomai中ipipe 补丁 只是支持到/home/sfe1012/RealTimeOs原创 2016-07-02 16:51:37 · 1008 阅读 · 1 评论 -
ubuntu 14.04 kylin eclipse c/c++ 和为firefox安装flash
help 中 新的软件 http://download.eclipse.org/tools/cdt/releases/juno原创 2014-06-06 12:58:43 · 1156 阅读 · 0 评论 -
GCC 编译 参数
gcc 编译器常用的命令行参数一览 (转) 这些常用的 gcc/g++ 命令行参数,你都知道么? 1. gcc -E source_file.c -E,只执行到预编译。直接输出预编译结果。 2. gcc -S source_file.c -S,只执行到源代码到汇编代码的转换,输出汇编代码。 3. gcc -c source_file.c原创 2016-03-12 23:43:43 · 445 阅读 · 0 评论 -
树莓派 安装 系统 于配置
1、安装2016-02-09-raspbian-jessie和ubuntu-mate-15.10.1-desktop-armhf-raspberry-pi-2.img的方法一样 都是下载后解压2、用SDFormatter将SD卡格式化3、用Win32DiskImager将镜像写到sd卡中4、扩展空间(1)2016-02-09-raspbian-jessie 可以在终端 中输入s原创 2016-02-21 16:54:42 · 500 阅读 · 0 评论 -
基于BBB的4轮移动轮式机器人系统设计与实现(一)-----开篇引言
我将会在这里介绍一种基于Beaglebone Black 嵌入式开发制作一台4轮移动轮式机器人的整个过程,和所有需要的代码、驱动等一系列的知识,希望能够给热爱嵌入式的同学、伙伴提供一些抛砖引玉的效果,更希望大家一起进步,热爱这个行业,热爱创客精神。原创 2015-04-16 15:37:44 · 1365 阅读 · 0 评论 -
基于BBB的4轮移动轮式机器人系统设计与实现(五)--BeagleBone Black编码器开发应用
首先声明,这个应用是来自外国网站,自己也是依葫芦画瓢得来。如果想要获得原来的版本可以关注网站:https://github.com/Teknoman117/beaglebot但是本人做的编译内核的办法方案与其不同,我是应用下载好的内核源代码来编译驱动。过程如下:第一 :下载最新的开发板的内核源代码,可以到这里git://github.com/beagleboard/kernel原创 2015-01-23 21:37:38 · 1793 阅读 · 0 评论 -
基于BBB的4轮移动轮式机器人系统设计与实现(六)--网络通信类的开发
这个类专门用于数据的通信 :控制命令 、 图像视频等TCP类定义#ifndef QTCP_H#define QTCP_H#include /**********Tcp client*****************/class MyTcpClient{ public: MyTcpClient(); ~MyT原创 2015-04-24 23:22:36 · 1201 阅读 · 0 评论 -
基于BBB的4轮移动轮式机器人系统设计与实现(四)--BeagleBone Black PWM 应用程序开发
在BBB开发板中,PWM的应用程序一共有三个类:PWM基类、PWM舵机类、PWM电机控制类PWM基类表示PWM引脚的通用功能,如加载PWM引脚所对应的设备树、加载PWM定时器等PWM基类定义/* * BeagleBonePWM.h * * Created on: 2014-6-9 * Author: sfe1012 */#ifndef BEAG原创 2015-04-24 23:10:53 · 1871 阅读 · 0 评论 -
基于BBB的4轮移动轮式机器人系统设计与实现(八)-- SIM908 GPS 数据获取
在对SIM908GPS开发板应用的过程中,主要涉及到的就是串口的操作及其GPs数据的解析过滤等GPS串口类定义与实现#ifndef GPSSERIALCOM_H#define GPSSERIALCOM_H#include#include #include"SerialCom.h"using namespace std;#define GPSDEBUG ;class G原创 2015-04-24 23:50:15 · 1380 阅读 · 0 评论 -
基于BBB的4轮移动轮式机器人系统设计与实现(七)-- 遥控手柄 控制 类
遥控手柄类应用的北通神鹰2手柄 北通(BETOP)BTP-2175 阿修罗SE 有线震动版 游戏手柄 镜面白对这个手柄在 linux下的数据采集方案需要用到 PlayJoy 手柄框架,可以在GraduationCommon类定义与实现#ifndef QGRADUATIONCOMMON_H#define QGRADUATIONCOMMON_H#inclu原创 2015-04-24 23:38:59 · 1633 阅读 · 0 评论 -
基于BBB的4轮移动轮式机器人系统设计与实现(三)--BeagleBone Black PWM 驱动
PWM驱动是外文网站中获得的方法 用的是Debian 系统 内核版本为bone70第一 :下载最新的开发板的内核源代码,可以到这里git://github.com/beagleboard/kernel.git下载,我用的bone70版本的。第二: 下载编码器驱动和API http://download.csdn.net/detail/sfe1012/8635107下载原创 2015-04-26 21:48:18 · 1710 阅读 · 0 评论 -
使用 GNU profiler 来提高代码运行速度
转:http://www.ibm.com/developerworks/cn/linux/l-gnuprof.html改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。在本文中我们将学习如何使用 gprof 为 Linux ®™ 平台上的用户空间和系统调用精确分析性能瓶颈。简介各种软件对于性能的需求可转载 2015-04-28 11:24:35 · 424 阅读 · 0 评论 -
QT 5.8 Raspbian 移植
零、配置Arm-gcc在http://releases.linaro.org/components/toolchain/binaries/4.9-2016.02/arm-linux-gnueabihf/ 下 gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf.tar.xz解压后 在/home/sfe1012/.bashrc文件的最后面添加原创 2017-03-24 10:45:43 · 2191 阅读 · 0 评论 -
移植openssh服务器到ARM处理器上
移植opensshd到友善之臂ARM开发板上(CPU是s3c2440) 1. 环境 硬件环境: Host:X86PC Target:友善之臂mini2440开发板 软件环境: Host:VMware虚拟机下的redhat linux 9.0(完全安装) Target:arm-linux kernel:linux-2.6.13 Crosst转载 2017-04-01 16:52:36 · 1024 阅读 · 0 评论 -
socfpga-3.12 编译方法
https://wenku.baidu.com/view/e282bed333687e21ae45a964.html1、下载内核源代码,解压:https://github.com/altera-opensource/linux-socfpga/tree/socfpga-3.122、配置顶部的makefile ARCH = armCROSS_COMPILE原创 2017-08-07 11:52:33 · 700 阅读 · 0 评论 -
“mkimage” command not found – U-Boot images will not be built
ubuntu 14.04 64位系统编译linux kernel时提示:“mkimage” command not found – U-Boot images will not be built按照以往经验,我们需要安装依赖包:sudo apt-get install uboot-mkimage但却提示”现在没有可用的软件包 uboot-mkimage,但是它被其它转载 2017-08-25 15:06:03 · 440 阅读 · 0 评论 -
ubuntu eclipse-nios2 intelFPGA_lite 当无法连接JTAG的时候 步骤
1、查看 Bus 003 Device 010: ID 09fb:6010 Altera sfe1012@sfe1012-thinkpad-e540:/dev/bus/usb/003$ lsusbBus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2原创 2017-09-13 14:17:50 · 457 阅读 · 0 评论 -
移植Qt5.7在开发板上运行Qt程序提示This application failed to start because it could not find or load the Qt platfo
./LinuxAGV This application failed to start because it could not find or load the Qt platform plugin "linux #eglfs"in "".Available platform plugins are: linuxfb, minimal, offscreen.Reinsta原创 2017-08-30 09:41:04 · 6555 阅读 · 1 评论 -
Linux 开发环境构建
1、安装32位兼容库 sudo apt-get install libc6:i386 sudo apt-get install lib32stdc++6 sudo apt-get install lib32z1 2、将GSRD.tar.bz2 和 gcc-linaro-arm-linux-gnueabihf-4.7-2012.11-2012原创 2017-09-15 16:38:11 · 301 阅读 · 0 评论 -
QT远程调试配置
GDB查看qt说明:Supported GDB Versions Starting with version 3.1, Qt Creator requires the Python scripting extension. GDB builds without python scripting are not supported anymore and will not原创 2017-07-19 16:06:41 · 1087 阅读 · 0 评论 -
Boost 库的移植 与 Qt下的应用方法
1、下载boost源码(boost_1_66_0 2018.01.17 时最新):地址:https://sourceforge.net/projects/boost/files/boost/2、解压进入目录 boost_1_66_0 查看当前版本支持的库 如下:命令:./bootstrap.sh --show-librariesBuilding Boost.Build engine wi原创 2018-01-17 21:57:00 · 903 阅读 · 0 评论 -
安装了g2o后,编译运行 运行 实例程序出现 No such file or directory
安装了g2o后,编译运行 运行 实例程序出现:/home/hong/slambook-master/slambook-master/ch6/g2o_curve_fitting/build/curve_fitting: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No su...原创 2018-03-29 17:01:58 · 1069 阅读 · 0 评论 -
编译内核驱动模块的时候错误解决方案
makefile:ifeq ($(KERNELRELEASE),)KERNELDIR ?= /home/sfe1012/GSRD/linux-socfpga-socfpga-3.12/PWD := $(shell pwd)modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modulesmodules_install: $(MAKE) -C原创 2017-08-07 11:15:38 · 4034 阅读 · 0 评论 -
下载一个新内核想编译一个内核驱动之前工作
https://www.kernel.org/pub/linux/kernel/1.下载完成之后,把它放在/usr/src 下2.解压 3. 正常情况下, 在/lib/modules/{uname -v}下,我的版本是/lib/modules/3.8.8-030808-generic, 其目录下有一个build文件夹,build是一个link,lin原创 2017-07-28 15:18:44 · 330 阅读 · 0 评论 -
Socket 崩溃
1、问题 linux 下socket 发送,当接收端关闭的时候,程序异常崩溃。 The inferior stopped because it received a signal from the operating system.Signal name : SIGPIPESignal meaning : Broken pipe解决方案为: 只要在main原创 2017-04-18 16:10:43 · 1412 阅读 · 0 评论 -
比较新的 sshd登录失败
sfe1012@sfe1012-thinkpad-e540:~$ ssh [email protected]@192.168.1.103's password: Permission denied, please try [email protected]'s password: Connection to 192.168.1.103 closed by r原创 2017-07-18 11:36:37 · 293 阅读 · 0 评论 -
一个开发板如何查看其GCC应用的版本
~$ cat /proc/version原创 2017-07-18 12:10:56 · 1098 阅读 · 0 评论 -
linux 开发板设置 root登录 和 登录后启动自定义应用程序
1、自动登录root (1)、首先编译一个自动登录的小程序 源码如下: /* * autologin.cpp * * Created on: 2017-7-19 * Author: sfe1012 */ #include int main() { execlp("lo原创 2017-07-19 10:29:53 · 1514 阅读 · 0 评论 -
error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/home/sfe1012/MrcMoveProject/tools/gcc-linaro-arm-linux-gnueabihf-4.7-2012.11-20121123_linux/bin/../arm-linux-gnueabihf/libc/usr/include/./linux/tcp.h:72:17: error: ‘__u32 __fswab32(__u32)’ cannot app原创 2017-07-19 11:47:43 · 1226 阅读 · 0 评论 -
设置开发板的IP
2、设置IP /etc/network/interfacesauto eth0#iface eth0 inet dhcp#iface eth1 inet dhcpiface eth0 inet static address 192.168.1.101gateway 192.168.1.1netmask 255.255.255.0原创 2017-07-19 16:32:10 · 629 阅读 · 0 评论 -
warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
在编写驱动的时候,在函数中,变量的声明必须在执行语句之前,也就是变量的生命需要放在函数的最前面。原创 2017-07-25 08:53:53 · 1058 阅读 · 0 评论 -
幻数使用说明
幻数使用说明 在驱动程序中实现的ioctl函数体内,实际上是有一个switch{case}结构,每一个case对应一个命令码,做出一些相应的操作。怎么实现这些操作,这是每一个程序员自己的事情。 因为设备都是特定的,这里也没法说。关键在于怎样组织命令码,因为在ioctl中命令码是唯一联系用户程序命令和驱动程序支持的途径 。 命令码的组织是有一些讲究的,因为我们一定要做到命令和设备是一一对应的,利转载 2017-07-25 17:29:03 · 1000 阅读 · 0 评论