- 博客(127)
- 收藏
- 关注
原创 UBOOT下用do_reset代替HELLOWORLD验证程序正确性
为了验证UBOOT代码编译正确,完全可以直接用do_reset 来代替hello_world.bin
2023-01-23 07:52:59 691
原创 LINUX内核直接加载到内存当作UBOOT的一个应用运行
linux 内核能不能当作UBOOT的一个HELLOWORLD一样直接运行?答案是可以的。
2023-01-22 21:33:30 1459
原创 python3下pandas安装遇到的问题
pip工具用不了 依赖ssl解决:下载最新openssl代码安装编译aptget工具用不了 vsftpd 包出错挡住了把错误的vsftpd 用purge删除来5. _bz2库用不了网上找一下这个python动态库封装再改成310版本
2022-10-01 07:33:46 508
原创 【无标题】
MTK7620 11N 板子 UBOOT软件架构分析common/cmd_bootm.c#define CFG_LOAD_ADDR 0x80100000 /* default load address */上述地址在不指定参数时使用。实际上并不使用。真正的地址=81001000通过打印,确认:启动KERNEL,先计算出KERNEL地址,打印出来是0X81001000内存地址。然后,把内存地址0X81001000转成一个函数指针,调用该指针,实现代码的JUMP指令并执行
2022-06-11 14:58:28 186 1
原创 在openwrt上添加lua-cjson,并打补丁
在OPENWRT上添加开源模块OPENWRT的开源模块添加通用方法在package下创建目录OPENWRT的开源模块添加通用方法以一个案例说明添加通用模块的方法。从网上下载一个lua-cjson-2.1.0.tar.gz,如何集成到自己的嵌入式OPENWRT环境里呢?在package下创建目录openwrt要求要编译的包,需要在package目录下创建有相应的目录。简单的方法是,把lu...
2019-06-19 11:28:41 1029
原创 mac OS X 安装 使用KERMIT
KERMIT在MACOSX的安装minicom无法向上翻页看历史消息。 于是,改采用kermit。通过源码方式安装KERMIT。 下载之后,编译指令是:make macosxsudo make install 安装之后,创建一个环境文件,如下:vi ~/.mykermrcset line /dev/tty.usbserialset speed 115200set carrier-watc
2017-07-19 18:00:34 579
原创 将PCIE接口抽象成网络接口
基本思路: 1、两层,一层是PCIE ENDPOINT层,另一层是网络接口netdev层 2、网络接口层要实现的接口有: 网络设备私有数据结构 发送 start_xmit,提供给上层基于这个接口进行数据 发送。 开启网卡open 3、PCIE ENDPOINT设备提供的接口 使能PCIE TX/RX中断使能和禁止 发送与接收参见:ath_pci_tgt.c u_ether.c
2017-02-20 18:19:02 1505
原创 关于PCIE
设计一个PCIE接口的通信设备时,首先要考虑PCIE的通信方式以便选择相应的芯片。 PCIE支持如下通信方式: 一个ROOT COMPLEX可以和一个ENDPOINT通信 一个ENDPOINT也可以和一个ROOT COMPLEX通信 一个ENDPOINT还可以与一个ENDPOINT通信。但ROOT COMPLEX和ROOT COMPLEX不可以通信。
2017-02-20 16:07:21 327
原创 照着例子试了一下automake
官网说得很详细了,一开始没照着做,出现的问题是: [shidongxue@centossvr hello]$ automake configure.ac:8: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:8: http://
2016-11-01 17:39:21 1392
原创 xz_wrapper.c:28:18: 致命错误:lzma.h:没有那个文件或目录 解决案例
编译squashfs工具,报错: xz_wrapper.c:28:18: 致命错误:lzma.h:没有那个文件或目录 然而,liblzma-dev包是安装过的。不得已,进入工具源码,看MAKEFILE,发现有如下注释:##### Building XZ support#LZMA2 compression.#XZ Utils liblzma (http://tukaani.org/xz/) is
2016-10-31 15:46:15 3589
原创 cavium工具链交叉编译libiconv
export PATH=/opt/toolschain/cavium2/bin/:$PATH export MAKEARCH=make ARCH=mips CROSS_COMPILE=mips64-octeon-linux-gnu- ./configure –host=mips64-octeon-linux-gnumake clean; make CFLAGS=”-fsigned-char
2016-10-26 22:13:52 578
原创 uboot测试技巧
进入AP OS系统中,执行 dd if=/dev/zero of=/dev/mtdblock1 bs=1024 count=64结果实现uboot-env分区的擦除,使得uboot在第一次启来时,重新写入一份默认的环境变量。从而测试uboot的默认环境变量是否正常,不正常的话,需要修改uboot代码,以保证一份正确的环境变量。这个方法如果测试OK了,相当于各分区的数据都局部测试通过,就不需要整片I
2016-10-26 14:56:59 1032
原创 解压报错“由于前一次错误 ...."原因及解决方案
一开始安装成英文,最小安装。但在编译过程中有时也提示出一些乱码字符。另外,VI代码时也无法显示中文。只好再打个中文补丁。[shidongxue@wac script]sudoyuminstall“@ChineseSupport”安装之后分区的情况:[shidongxue@wacscript] sudo yum install “@Chinese Support” 安装之后分区的情况: [sh
2016-10-26 11:06:23 411
原创 CENTOS 6.8 I386上 -lcrypto 错误
sudo ln -s /usr/lib/libssl.so.10 /usr/lib/libssl.so sudo ln -s /usr/lib/libcrypto.so.10 /usr/lib/libcrypto.so
2016-10-21 10:53:59 371
原创 aptana for mac 运行报错问题解决方案
aptana 从官网下载下来的版本应该是32位的,而mac os 上安装的jdk 1.8是64位的,导致运行报java虚拟机错。 解决办法: 在mac os上下载安装一套兼容32位的java环境。 下载url地址: https://support.apple.com/kb/DL1572?locale=zh_CN确认aptana的版本架构方法: lipo -info AptanaStudio
2016-10-02 17:29:33 1543
原创 gdb + gdbserver 修改内存值
本次调试,用到了GDB修改内存的命令。先将断点加到函数处,然后检查传入的参数放在何处,再将传入的参数修改,然后继续运行。 结果,按修改后的参数进行了执行。 代码如下,myfunc将入参变成2倍返回: cat test.c#include <stdio.h>int myfunc(int i){ return i*2;}int main(){ int x = myfunc(1
2016-08-08 15:28:27 4124
原创 gdbserver MIPS64交叉编译
在CAVIUM CN70xx板子,mips64内核,32位用户态上编译gdbserver 指南1、进入gdbserver目录 2、执行./configure –target=mips64-octeon-linux –host=mips64-octeon-linux 3、执行make CC=/opt/toolschain/cavium2/bin/mips64-octeon-linux-gnu-gc
2016-08-08 13:37:46 1521
原创 libreoffice calc 插入多行
多欄或多列一次插入多欄或多列:1)於欲插入欄/列的欄或列上按住滑鼠左鍵,拖曳反白欲插入的欄/列數。2)在標題欄/列上按滑鼠右鍵插入欄或插入列
2016-08-03 14:00:28 2112
原创 VIM配置记录
一步一步按这个文档搭好VIM环境 http://blog.csdn.net/bokee/article/details/6633193使用过程中一些心得记录下来:1、Vim是ctrl o(字母) 是用来往回跳。不是什么CTRL + T 2、跳至某个函数则可以通过CTRL 键加MOUSE点击跳进去,也可以通过ctrl +] 3、的确可以做到上文所写的MINIBUF效果,此时切换不同的文件,可以
2016-08-02 11:22:05 223
原创 openstack问题远程解决小结
半年前帮一朋友搭建一台OPENSTACK一直用得好好的。今天早上接到他的电话,说因为端午节停过电,虚拟机因为不是自动启动的,现登录不了,想登录DASHBOARD去管理虚拟机,输入管理员帐号却又登录不进去。问题可能比较麻烦,而我还在上班,如果远程搞不定的话,看来就得跑一趟了。 凭直觉,我知道可能有是虚拟机网络出了问题。 朋友的网络拓朴结构如下: 一台路由器PPPOE拔号上网连接INT
2016-06-12 16:04:46 3333
原创 proxychains-3.1 在CENTOS 7上安装使用方法
1、源码中有一个BUG,需要修改 2、make & make install 安装之后看看脚本: /usr/bin/proxychains1 #!/bin/sh 2 echo “ProxyChains-3.1 (http://proxychains.sf.net)” 3 if [ # = 0 ] ; then 4 echo ” usage:” 5 ech
2016-04-21 10:50:27 2027
原创 最简单的SAMBA用户目录配置
[user1] path=/home/user1 public = no writeable = yes valid users = user1 create mode=0660 directory mode=0755以后就拿这个当模板吧。
2016-04-21 09:31:05 1647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人