自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 sh脚本的一些变量以及参数

一般的比较采取如下形式if [ 比较结果 ]; then        执行语句Aelse       执行语句Bfi下面的选项记录来自于http://blog.csdn.net/yf210yf/article/details/9207147奔跑的蜗牛注意中间是有很多空格的-e                          文件存在

2016-04-29 15:54:45 3427

原创 为什么开始写博客了?

年纪大了。番号记不住了。以前搜和好久的番号当时记得,几天内记得。好的甚至几个月内记得。但是一年呢?两年呢?再次遇到的时候又要花大量的事件去搜番号。好记性不如烂笔头。记下来。下次不用再花大力气去搜了。然而如果连 “在博客写过相关记录” 这个也忘了。。那就只能再搜一遍了。

2016-04-28 16:53:54 406

原创 qt GUI线程和其他线程的信号槽以及不同线程通信

Qt所有的对于GUI的操作只能在一个GUI线程中执行,也就是return QApp::exec的线程。一般main里面这样写。那么所有的GUI的操作只能在main主线程中执行。int main(int argc, char *argv[]){QApplication a(argc, argv);WidgetUi w;w.show();return a.exe

2016-04-28 15:44:58 2446

原创 绑定qt的sqldriver一起发布。

使用了qt的sqlitedriver。放到新的电脑上。无法加载数据驱动。can't load driver需要当前exe目录下新建qt.conf  里面如下设置[Paths]Prefix=.Plugins=Plugins最后的dll放到exe目录plugins/sqldrivers/qsqlite4.dll

2016-04-27 15:59:05 545

原创 qt的Qt::ConnectionType详细以及信号参数传递

信号和槽的同步异步这个可以通过connect的最后一个参数指定。connect的时候最后一个参数解释。并不需要知道胡乱指定参数会触发什么状况。只需要知道在什么状况下指定什么样的参数就可以后续的测试基于 在sender里面new 一段内存拷贝一段helloworld。调用 emit发射信号。立刻delete这一段内存。receiver里面先sleep3秒(更容

2016-04-27 10:52:42 11265

原创 gcc编译打印出连接库等详细信息

加上 -Wl,--verbose选项比如gcc -Wl,--verbose -o test test.c

2016-04-22 20:42:28 4256

原创 检查lfs从内核到到第一个进程init是否成功

当系统从bootloader传递参数到linux的start_kernel一般内核里面不会出什么BUG。主要是上层构建的rootfs有没有问题。即使内核里面出了问题,也会在串口提示。也可以通过打log来跟踪 一步步到哪里出问题了。使用printk 打印内核日志。可以很快定位到哪里出了问题。一般最后内核会运行到kernel_init尝试运行init进程

2016-04-21 21:47:34 1094

原创 sqlite安装使用

下载sqlitehttps://www.sqlite.org/download.htmlPrecompiled Binaries for WindowsDLLsqlite-dll-win32-x86-3120200.zip命令行的配置工具sqlite-tools-win32-x86-3120200.zip解压到同一目录有sqldiff.exe

2016-04-21 16:45:30 537

原创 Qt槽和信号参数

Qt的信号只需要申明。不需要定义signals:   void signalA(int a);Qt的槽和普通的成员函数是一样的,可以加上public potected 以及virtual等标记public :  void slotA(int a);把这两个用connect连接起来QObject::connect(sender,SIGNAL(sig

2016-04-21 15:08:59 935

原创 Qt在槽里面弹出模态和非模态对话框

弹出模态对话框1弹出Dialog以及Dialog子类{        //指不指定this都可以。没有具体分析this和非this有什么区别HDialog  hd(this);hd.exec();}弹出非模态1弹出Dialog以及Dialog子类{HDialog*phd=new HDialog(this);

2016-04-21 09:14:22 3291

原创 linux内核的make modules 有什么用

硬件有许许多多的驱动。如果把所有的驱动都在编译内核的时候就指定编译到内核里面那么内核会非常大。所有编译内核的时候只编译一部分通用常用的驱动。这些驱动在linux内核配置的时候指定为*还有一些驱动被指定为M 编译。但是没有安装。这些模块可以放到rootfs里面去。等真正需要的时候再加载。这些就是通过make modules和modules_install完成的。

2016-04-18 21:21:04 9562

原创 缺少ld-musl-armhf.so.1

编译CLFS交叉编译器的时候 编译完了 拷贝Lib文件的时候 没有 ld-musl-armhf.so.1导致系统起不来ld-musl-armhf.so.1是编译musl的产生的在make install的安装到lib目录里面找不到主要是编译安装完整版本的GCC的时候,make install 删除了这个ld-musl-armhf.so.1编译安装第三次之前可以拷

2016-04-18 20:21:56 2052

原创 编译Wireshark2.0.2

1python2.7环境2vs20103cmake3.4.34powershell 这个windows应该带了C:\Windows\System32\WindowsPowerShell\v1.0还有其他环境 可能已经安装过了下载wireshark2.0.2解压运行cmake 填写你的源码目录和 需要build的目录E:/source_code/WireSha

2016-04-07 09:46:11 5104 5

原创 linux从上电到到启动流程简要过程以及关键函数

linux 4.1.xARM上电。执行BOOTLOADERbootloader加载kernel 。传递参数给kernel 然后执行kernel设置一些寄存器,初始化一些状态等等。然后跳到head.s执行head.s已经属于kernel的部分了head.s主要是硬件相关的部分,解压kernel等等。最终跳转到start_kernel里面执行start_kernel

2016-04-04 12:33:56 1782

原创 ubuntu下安装wine 以及windows exe

为了安装source insightsource insightECLIPSE索引以及其他功能都比较慢sudo apt-get install wine输入winecfg可以配置wine配置Driver z: 指向我们的独立工作目录 比如WinedirApplication 指定windows 版本 win7wine所有exe程序

2016-04-04 10:02:35 672

原创 关闭ECLIPSE的各种提示错误

编译内核或者其他模块的时候。由于ECLIPSE自己的解析器问题导致提示很多错误。其实是可以正常编译的。关闭所有的错误提示1window->preference->general->editors->text editors->annotations-> 选项里面的每一项检查   比如index markers勾选的text as勾去掉有必要的话 下面的也可以

2016-04-04 08:46:29 2565

原创 将qemu模拟的串口数据即时输出到stdio

qemu运行的时候 只显示ucompress linux kernel 后面pr_notice的数据都没有了。主要是传递给内核的参数不对qemu-system-arm -kernel linux-rpi-4.1.y/arch/arm/boot/zImage -cpu arm1176 -m 256 -M versatilepb  -serial stdio  -append

2016-04-03 23:53:33 9025

原创 用ECLIPSE编译RPI QEMU的kernel

新建一个C工程选择 CrossGCC选择tools路径 /home/xxxx/RPi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/选择tools前缀arm-linux-gnueabihf-构建选项只用release导入工程所需要的全部文件C/C++ Build

2016-04-03 19:15:29 697

原创 rpi qemu linux 4.1.x .config

#可以编译通过。# Automatically generated file; DO NOT EDIT.# Linux/arm 4.1.19 Kernel Configuration#CONFIG_ARM=yCONFIG_MIGHT_HAVE_PCI=yCONFIG_SYS_SUPPORTS_APM_EMULATION=yCONFIG_HAVE_PROC_CPU=y

2016-04-03 16:53:24 2650

原创 提取树莓派的rootfs到ext4

1将树莓派的SD卡插入 ubuntu系统2树莓派SD有两个分区一个是 fat格式的 boot分区。挂载到 /boot目录 (这个分区windows下面也可以识别)一个是ext格式的rootfs 。一般ubuntu会自动识别出上面的rootfs分,并挂载到/media/xxxxx/eda95-xxxxxxxx目录下。/dev/sdb1        60M  6.

2016-04-03 11:19:23 2755

原创 测试 使用qemu模拟 启动树莓派

下载安装qemusudo apt-get install qemu

2016-04-03 11:05:32 4062

原创 在ubuntu上编译树莓派的kernel.img

编译树莓派内核的时候需要指定配置文件。这个文件可以在运行的树莓派里面获得。/proc/config.gzbuild的时候只要 zcat config.gz .config在内核目录中make old_config 就行如果树莓派目录/proc没有这个文件pi上执行sudo modprobe configs再去/proc目录就能看到了

2016-04-02 18:26:09 4028 1

deepin-scrot2.0deb

2017-02-06

uboot 串口初始化模型图片

uboot 串口设备初始化图片。用dia画的

2017-01-14

空空如也

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

TA关注的人

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