
嵌入式日常bug
靳皓屹工作站
一个喜欢折腾的房奴
展开
-
驱动编译时出现abi=apc-gnu
在编译驱动代码时出现此问题,查了半天,发现是arm-linux-gcc出了问题。。。醉了。下面转一下这个编译器的安装方法吧:1.解压文件解压 tar zxvf arm-linux-gcc-4.4.3.tar.gz -C/( 直接解压后就可以,-C/会让解压的文件自动放在根目录下指定路径,不用管)下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹转载 2016-08-18 11:18:47 · 485 阅读 · 0 评论 -
【嵌入式日常bug】开发板挂载U盘
在没有nfs的情况下要将编译好的驱动文件传入到开发板中,最古老的方式是U盘:挂载:mount -t vfat /dev/sda1 /mnt/usb卸载:umount /mnt/usb/原创 2016-08-07 17:35:31 · 691 阅读 · 4 评论 -
git 打patch
假如我们现在在master分支,创建文件mast.c , 写入 hello_master然后我们现在切换到king 分支,然后修改mast.c , 写入bb_king提交之后,通过git diff master > ../king.patch ,生成一个king.patch然后切换到master分支,然后运行:git apply ../king.patch 就可以把king的原创 2017-03-29 22:09:52 · 281 阅读 · 0 评论 -
如果交叉编译工具出现 没有那个文件或目录
如果 Linux 交叉编译工具验证安装时可能出现。./arm-none-linux-gnueabi-gcc: 没有那个文件或目录。 解决方法是执行:sudo apt-get install lsb-coreLSB(Linux Standards Base)是一套核心标准,它保证了LINUX发行版同LINUX转载 2017-02-12 07:18:17 · 2431 阅读 · 0 评论 -
ubuntu virtualbox win7 USB
出现这种问题,很多人主要是摸不清方向,不知道到底是ubuntu这端出问题,还是windows端出问题!其实很简单。1、首先在ubuntu一定要发现设备。lsusb。2、vitualbox要勾选 USB2.0(EHCI)控制器。 勾选EHCI后,出现无法启动win7系统的问题,提示Implementation of the USB 2.0 controller not fou转载 2017-02-09 13:03:38 · 773 阅读 · 0 评论 -
Ubuntu 进入 initramfs
由于电脑跑了两天没关机,出了些问题,所以重启了一下,却发现ubuntu14.04再也进不去了。进去之后就是initramfs提示符,在之前还显示错误信息:initramfs target filesystem doesn't have sbininit。输入exit之后,又报错:initramfs panic occurred switching back to text console转载 2017-01-01 09:20:43 · 2503 阅读 · 0 评论 -
Ubuntu下解决bash 没有那个文件或目录的方法
apt-get install ia32-libs转载 2017-01-11 14:17:04 · 12987 阅读 · 0 评论 -
设置开发板ip(临时)
使用:ifconfig eth0 192.168.1.17原创 2016-12-07 16:17:26 · 336 阅读 · 0 评论 -
insmod: error inserting 'vivid.ko': -1 Unknown symbol in module
编译驱动的时候碰到了 insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题,在网上看了下,说是查看 dmesg | tail 看输出信息中的Unknown symbol转载 2016-11-21 11:41:01 · 434 阅读 · 0 评论 -
minicom退出方法
1)需使用Ctrl+a 进入设置状态2)按z进入设置菜单(1)S键:发送文件到目标系统中;(2)W键:自动卷屏。当显示的内容超过一行之後,自动将後面的内容换行。这个功能在查看内核的啓动信息时很有用。(3)C键:清除屏幕的显示内容;(4)B键:浏览minicom的历史显示;(5)X键:退出mInicom,会提示确认退出。原创 2016-12-11 11:40:33 · 36260 阅读 · 1 评论 -
Ubuntu16.04下安装OpenCV3.0经验
前提:系统更新[cpp] view plain copy sudo apt-get update sudo apt-get upgrade 我主要就是栽在这个坑上面,我是一安装完 Ubuntu 14.04.2 就开始安装 OpenCV3.0 beta 的,结果总是出现了依赖出错的问题,如下所示:[html] view plain转载 2016-11-10 16:23:44 · 1725 阅读 · 0 评论 -
uboot编译bug
移植u-boot时出现了错误139,这个证明编译器版本太老了,但是我换掉了版本后,还有错误。。。。原因是我换掉编译器之后没有进行如下步骤:make distcleanmake smdk_2410config,进行这两部之后,再make原创 2016-11-06 23:28:27 · 608 阅读 · 0 评论 -
codeblock 配置 opencv
这里用的codeblocks版本为13.12,opencv版本为2.4.10。 第一步:下载 opencv-2.4.10.exe (下载地址:http://opencv.org/或http://www.opencv.org.cn/) 第二部:安装codeblocks,(去http://www.codeblocks.org/下载最新的mingw版本) 第转载 2016-09-25 17:59:20 · 1925 阅读 · 0 评论 -
liunx下光标消失的问题
假如Linux下光标消失,不要急:echo -e "\033[?25l" 隐藏光标echo -e "\033[?25h" 显示光标原创 2016-08-20 15:33:19 · 12905 阅读 · 8 评论 -
编译busybox所遇到的bug
(1)编译Busybox时出现一下错误提示:modutils/lib.a(insmod.o): In function `insmod_main':insmod.c:(.text.insmod_main+0xf18): warning: warning: create_moduleis not implemented and will always failinsmod.c:(转载 2016-08-18 20:24:57 · 1046 阅读 · 0 评论 -
JZ2440TFTP下载
本文是抄的,只是为了自己参考方便,拿来主义一下子。(1)保证开发板和电脑处于同一网段;(2)在烧入u-boot的基础上,启动开发板,看到如下界面:按q键,然后按print查看各项信息:将开发板地址修改:set ipaddr修改serverip为本机地址;然后输入save保存;(3)打开tftpd 32,然后将current direction设置为你要烧写的转载 2016-08-19 10:06:04 · 570 阅读 · 0 评论 -
【嵌入式日常bug】arm-linux-gcc not found
网上如下解决办法可行:首先:你要着到arm-linux-gcc 所在的目录。比如 /opt/arm然后:敲入命令 export PATH=$PATH:/opt/arm这样就可以了 如果你不知道arm-linux-gcc在哪,你可以这样。1、cd /2、find -name "arm-linux-gcc"然后就能找到arm-linux-gcc了,你就知道在哪个目录里转载 2016-08-07 11:28:18 · 491 阅读 · 0 评论 -
驱动开发中操作方法小结(1)
/*********************************************/ exec 5 exec 5cat /proc/devices //查看设备驱动cat /proc/interrupt //查看中断数目/*********************************************//*************原创 2016-08-18 11:44:28 · 262 阅读 · 0 评论 -
linux c backtrace
调试过程中,可能需要打印某一时刻的调用栈(当然你说用IDE那当我没说),那么你可以参考本文:#include <execinfo.h>#define MAX_STACK_DEPTH (20)void print_stackframe(void){ void * buffer[MAX_STACK_DEPTH]; int depth = backtrace(...原创 2019-10-06 16:54:54 · 865 阅读 · 0 评论