- 博客(48)
- 资源 (9)
- 收藏
- 关注
原创 dbeaver替换Navicat后某些网络无法连接问题解决
dbeaver使用,部分网络使用之后,在JDBC连接时,会默认使用IPV6连接,但是jdbc的url我们一般都是基于IPV4的,这就会导致JDBC无法连接上数据库,所以这时候,我们需要给JVM设置一个参数,优先使用IPV4
2022-02-22 09:24:39
3077
原创 起点读书QDSign QDInfo signature算法分析
需要完整算法加QQ:848416881Apktool 反编译加 回编译后 启动app死在splash界面进不去登录界面。动态调试下:1.Manifest.xml 文件加入<application android:debuggable=“true” …>编译出来有5个dex,mutidex被禁止。。。。sdk24之后建议打包成一个dexinvoke-static {p0},...
2019-07-01 12:25:21
4393
1
原创 结合实例分析arm指令集中的adds指令与arm内嵌汇编
以下是ffmpege0.11.1源码中的一个函数,稍微做了点修改注意:编译器我arm-linux-gcc4.4.1,其他的编译器请读者自行验证static av_always_inline av_const int32_t av_clipl_int32_arm(int64_t a){ int x, y;#ifndef MELIS __asm__ ("adds
2017-02-18 16:17:01
8704
原创 minigui成功移植到ubuntu64位平台
1.pc系统ubuntu14LTS 64bit,同时在32位ubuntu16.04上经过了测试,官方的所有范例程序都能运行。2.过两天会写份详细的移植教程,现在只是将移植好的文件上传到我的csdn下载,大家可以免费下载。3.做个简单的移植过程说明:为了和32位兼容,后面做了一些改动,完全照做可能需要你动动脑筋,呵呵编译时要注意:第一:./configure --enab
2016-09-06 20:49:20
9329
原创 ubuntu下git安装使用
1、 二进制方式安装: $ sudo apt-get install git 安装完成后,在终端中输入 git 就可以看到相关的命令了。如果只是需要使用git来管理本地的代码,那么现在 就 可 以使用了。如果需要和github上的项目结合,还需要做其他的一些操作。 2、github帐号的申请 如果只是需要将github上感兴趣的代码拷贝到本地,自己进行修改使
2016-02-01 04:32:09
641
原创 ubuntu14.04(linux)字符界面下openfire安装配置
· 手把手带你开发一个聊天app系列 本人购买了一个阿里云ECS服务器,先搭建一个聊天服务器玩玩,后期还会做个简单的聊天app 1.首先登录到ubuntu server。在安装openfire 服务器之前,先确保你的系统已经更新到最新。然后输入下面的命令,一行一行执行,最后安装可用的更新sudo apt-get updatesudo apt
2015-12-25 15:13:17
1115
原创 qt-4.8.4安装和环境变量配置
在Linux中分别安装应用于不同平台的Qt:PC;嵌入式X86;ARM。这三者PC版、嵌入式X86版和ARM版的区别主要体现在:当configure时分别加了不同的参数,具体区别是:PC平台(X11平台):在linux中全安装qt,用它编译好程序后,直接用“./”就可运行。嵌入式X86平台:带有qvfb功能,在PC机上可以模拟应用程序在arm开发板上的运行情况。用此编译好的程序,只用“
2015-07-07 16:20:31
3562
原创 tslib-触摸屏校准
5.1 移植tslib5.1.1 在https://github.com/kergoth/tslib下载最新的tslib 5.1.2 为虚拟机里的Linux系统安装工具 sudo apt-get install autoconf sudo apt-get install automake sudo apt-get install libtool 要注意新版gcc
2015-07-07 16:18:37
5592
原创 ok6410 uboot 网卡驱动
ok6410使用的网卡是DM9000,从启动信息来看uboot默认的网卡是CS8900。修改驱动代码(board/Samsung/ok6410/ok6410.c):int board_eth_init(bd_t *bis){ int rc = 0;#ifdef CONFIG_CS8900 rc = cs8900_initialize(0,CONF
2015-07-07 15:31:37
1620
原创 ok6410 uboot nandflash移植
1.4 Nandflash移植先解决上面的错误,修改arch/arm/cpu/arm1176/s3c64xx/timer.cstatic ulong timer_load_val;修改为 DECLARE_GLOBAL_DATA_PTR;删除下面的两个定义:/* Internal tick units *//* Last decremneter snapshot */sta
2015-07-07 15:22:51
1461
原创 OK6410 uboot移植之sd启动
1 uboot移植1.1 移植准备工作1.1.1 安装交叉编译工具链版本:arm-linux-gcc 4.4.1环境:ubuntu14.04.01LTS 1.1.2建立OK6410配置项从官网下载u-boot-2012.10.tar.bz2,由于uboot支持的smdk6400单板与我们的板子OK6410最相似,所以修改是基于smdk6400进行的,初步修改uboo
2015-07-07 15:10:10
2584
1
原创 ERROR: resetting DM9000 -> not responding dm9000 not found at 0x88000000问题解决
ERROR: resetting DM9000 -> not responding dm9000 not found at 0x88000000 id: 0x00000000 从错误信息来分析,id号打印出来是错误的。先定位错误文件:root@xjg:/home/xjg/u-boot-20
2015-06-25 12:36:43
5283
1
原创 c语言里NULL的理解
NULL一看名字就知道为空,什么为空呢,而且全是大写。是不是意味着是个宏定义呢?如果想到这里,我相信你离真理不远了。有些人为什么犯错?因为只看到了NULL这四个字母而已,没有看到事物的本质,老师在课堂上也只是说空指针,空字符串。。这样只会陷入无止境的误区。如果我这样定义:#define NULL 0你是不是又该纠结了呢?正确的做法是把它当作一个宏,不管如何变化,来展开看看就知道了。
2015-06-23 23:35:15
7998
原创 makefile中=、:=和+=的区别
疯雨-版权所有,转载请注明【http://blog.youkuaiyun.com/u010346967】经常有人分不清= 、:=和+=的区别 这里我总结下做下详细的分析:首先你得清楚makefile的运行环境,因为我是linux系统,那么我得运行环境是shell在Linux的shell里,shell只认识字符串,所以你就不要说整形什么的了。说值也不贴切。先看+=是什么意思?因为shell
2015-06-19 17:00:43
3380
原创 linux常用命令
1. ls -l 查看文件权限 ls -a查看隐藏文件 2. cp -r 复制目录(cp只是复制文件)cp -a复制软连接要用到,复制文件的所有属性3. chmod 777 -R ./修改文件权限chmod a+x 给文件添加可执行权限4. find -r ./ -name "str.c"在当前目录下查找文件名为s
2015-06-19 10:03:03
1006
原创 U-Boot移植_DDR3移植
U-Boot移植_DDR3移植在系统上电后,CPU并不知道外部的RAM是什么类型的存储器,因此U-Boot需要对CPU进行RAM初始化设置,然后将程序拷贝到RAM中运行。本系统采用的RAM是DDR3类型存储芯片,容量是4GB,频率是1066KHz;系统从eMMC中启动。采用的是U-Boot-2009版,linux3.0.35系统内核,U-Boot对DDR3的配置在board/max6q/f
2015-06-18 19:14:38
5348
原创 s5pv210 linux3.8.3内核移植之四:使linux内核支持nfs文件系统
1.配置启动参数root@xjg:/home/x210v3/kernel/linux-3.8.3# make menuconfig Boot options ---> Kernel command line type (Always use the default kernel command string) (root=/dev/ram0 rw ramdisk=8192 in
2015-06-17 13:37:46
1897
原创 x210v3开发板u-boot-2012.10移植之十二---启动内核
uboot启动内核要注意两点:第一,修改自启动命令。我的这个uboot版本是配置 CONFIG_BOOTCOMMAND (在配置文件配置 x210v3.h)第二,修改启动参数(如果内核配置为uboot传递启动参数的话)。这个uboot版本是配置CONFIG_BOOTARGS。我不用uboot传参,就不改了。关于内核的制作,我也有相应的文章,可以去看看。下面修改启动命令:
2015-06-17 12:24:13
1801
转载 学习笔记 --- DM9000网卡原理与基地址设置
前面有文章分析了网卡也是属于类内存总线的设备,类内存总线的设备有地址总线和数据总线,先来看下DM9000的管脚:从上面可以看出DM9000的地址总线就一根,它不像CS8900那样地址总线和数据总线都齐全。而这里只有一根地址线(CMD),16跟数据线,所以可以确定位宽为16位,而地址线为什么只有一根,这是DM9000决定的,看手册可以知道CPU总线只访问它的两个地址,CMD管脚为0时,数
2015-06-17 00:15:55
3155
原创 x210v3开发板u-boot-2012.10移植之十一---添加DM9000网卡支持
为了后面的nfs文件系统挂载做必要的准备,这里必须添加对网卡的支持,通过查原理图可以知道x210v3开发板网卡型号是DM9000AE。网卡同sd卡一样国际通用,所以uboot对其的支持也是很完美的,只需添加进编译即可。如果你对uboot的启动流程有一定了解,你一定会去arch/arm/lib/board.c文件去找网卡初始化,找到如下内容:616 #if defined(CONFIG_
2015-06-16 20:22:52
1376
原创 x210v3开发板u-boot-2012.10移植之补充篇---uboot启动流程详解
欢迎加入朱老师物联网大课堂qq群 一起学习进步 群号:397164505
2015-06-12 08:57:06
1339
转载 串口通信原理
目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(1.DB9和DB25的常用信号脚说明 9针串口(DB9) 25针串口(DB25 )针号 功能说明 缩写 针号 功能说明 缩写1 数据载波检测 DCD 8 数据载波检测 DCD2 接收数据 RXD 3 接收数据 RXD3 发送数据 TXD 2 发送数据 TXD4 数据终端准备 DTR 20
2015-06-11 20:13:21
3214
原创 x210v3开发板u-boot-2012.10移植之八---DDR2初始化我也能搞定
这么久了代码还没进入内存怎么行,接下来我们就来初始化DDR2。
2015-06-11 19:55:28
2182
转载 优快云博客积分规则和获取积分方法
博客积分是衡量博客水平的重要标准,博客的排名也将按照积分排列。积分规则具体如下: 1、每发布一篇原创或者翻译文章:可获得10分 2、每发布一篇转载文章:可获得2分 3、博主的文章每被评论一次:可获得1分 4、每发表一次评论:可获得1分(自己给自己评论、博主回复别人对自己博文的评论不获得积分) 5、每篇博文阅读次数每超过100次:可获得1分,阅读加分最高加到100分,即每篇文章点
2015-06-11 15:14:27
501
原创 s5pv210 IROM启动流程详解
还是那句老话,用最原始的资料,那么去哪找呢?当然是三星了,s5pv210是三星做的嘛,去网上下载S5PV210_iROM_ApplicationNote_Preliminary_20091126.pdf 讲到启动系统,那么需要哪些存储介质才行呢?首先得有启动介质,也就是掉电后代码不会丢失并且上电后就能运行(不需要初始化,否则怎么运行呢),我们知道内存是不行的,内存掉电后数据就清空了。norf
2015-06-11 01:02:33
3736
原创 x210v3开发板u-boot-2012.10移植之三---mkconfig分析
编辑顶层的Makefile文件root@crazyrain:/home/share/uboot/u-boot-2012.10# vim Makefile搜索s5p_goni_config目标,没找到。那么就是说这个目标是由其他文件产生的,并不是直接在Makefile中给出的。那么搜索_config
2015-06-09 13:23:21
1384
原创 x210v3开发板u-boot-2012.10移植之二---如何学习uboot,掌握uboot结构
为了以后能很快掌握uboot的新版本,推荐大家拿到uboot的第一步就是阅读README文档。1.下载u-boot-2012.10.tar.bz2源代码 uboot官网: ftp://ftp.denx.de/pub/u-boot/2.解压u-boot-2012.10.tar.bz2 root@crazyrain:/home/share/uboot# tar xjvf
2015-06-09 11:08:06
2023
原创 s5pv210 linux3.8.3内核移植之三:简单根文件系统制作
这里为什么选nfs文件系统呢?在产品开发阶段,因为nfs根文件系统并不需要编译进内核,方便调试。
2015-06-08 22:09:21
1454
原创 s5pv210 linux3.8.3内核移植之二:Uncompressing Linux... done, booting the kernel.问题解决
首先,分析下网上收集的解决方法:1、uboot和内核的machine type 不匹配machine type在u-boot的配置在board/samsung/xxx/xxx.c (xxx表示开发板名字,我的路径为board/samsung/goni/goni.c)2、串口驱动没有编译入内核3、内核启动参数设置错误
2015-06-08 13:03:45
3124
原创 s5pv210 linux3.8.3内核移植之一:编译体验
操作系统:ubuntu14.04交叉编译工具链:arm-linux-gcc4.4.1 1. 下载linux内核 在ubuntu系统终端输入: wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.8.3.tar.xz (内核下载官网:www.kernel.org)2.解压内核 tar x
2015-06-07 16:03:55
4507
原创 uboot2012.10编译错误汇总
错误1:uboot从一个ubuntu14.04操作系统编译完后,移动到另一个ubuntu14.04系统重新编译出错解决:从一个系统移动到另一个系统编译,必须先清除配置make distcleanmake s5p_goni_configmake
2015-06-06 15:22:52
1040
原创 vim使用技巧
问题1.安装vim后,vi编辑器处于编辑模式时,按方向键总是出现很多莫名其妙的字母解决:执行如下命令: sudo apt-get remove vim-common sudo apt-get update sudo apt-get install vim
2015-06-06 15:10:22
481
原创 x210v3开发板u-boot-2012.10移植之一---uboot版本选择
1.开发板简介 X210CV3 是九鼎创展继 X210CV01 和 X210CV02 推出的又一款低功耗,高性能,可扩展性强的核心板,它由深圳市九鼎创展科技设计,生产并发行销售。它采用三星Cortex-A8 架构的 S5PV210 作为主处理器,运行速度高达 1GHz。PCB 采用 8 层沉金工艺设计,具有最佳的电气特性和抗干扰特性,工作稳定可靠。相比 X210CV01,接口更
2015-06-06 03:39:36
3579
原创 虚拟机ubuntu14.04系统使用samba与win7文件共享
1.安装samba服务器sudo apt-get install samba cifs-utils samba-common2. 建立共享文件夹并修改权限mkdir /home/sharechmod 777 /home/share3.修改配置文件vim /etc/samba/smb.conf在文件最后添加:[share] comment = share
2015-06-06 03:10:15
7131
minigui-64支持64和32位ubuntu平台
2016-09-06
s5pv210uboot移植教程(原创)
2015-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人