自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Linux常用命令总结

简介本文主要目的为总结Linux常用操作命令,由于时间、篇幅所限,仅列出部分个人认为常用的命令及参数,对于不常用的参数暂不做介绍。参考资料鸟哥的Linux私房菜https://blog.csdn.net/m0_50546016/article/details/119984255目录文章目录简介参考资料目录一. 目录与文件管理(cd/pwd/mkdir/rmdir/ls/cp/mv)二. 文件内容操作(vim/cat/more/tail/grep/sed/echo)三. 系统管理(ps/to

2021-10-18 17:10:47 622

原创 移植Asterisk到Zynq平台

准备工作# 源码版本certified-asterisk-1.8.28-cert5dahdi-linux-complete-2.10.2ncurses-5.9openssl-1.0.2j# 环境变量export ARCH=armexport CROSS_COMPILE=arm-xilinx-linux-gnueabi-export AST_DIR=/home/xxx/work/zynq_workspace/target/asterisk下述的工具链均指此处设置的交叉编译工具链arm-

2021-09-27 10:36:13 254

原创 Netopeer2 ARM交叉编译

Netopeer2 ARM交叉编译工具链$ arm-broadcom-linux-gnueabi-gcc -vUsing built-in specs.COLLECT_GCC=arm-broadcom-linux-gnueabi-gccCOLLECT_LTO_WRAPPER=/opt/arm/usr/libexec/gcc/arm-broadcom-linux-gnueabi/4.7.3/lto-wrapperTarget: arm-broadcom-linux-gnueabiConfigur

2021-09-27 10:29:16 1534 1

原创 debootstrap制作arm64根文件系统

debootstrap制作arm64根文件系统参考文档https://juejin.cn/post/6844903937464598535环境Debian 10软件安装:sudo apt install debootstrap qemu qemu-user-static binfmt-support注:Debian 10中的qemu有bug,可能导致后续chroot操作失败。解决方法为编译安装新版qemu及相应user-static镜像,测试使用qemu-5.2.0运行正常。创建根文件系统

2021-09-27 10:28:26 2089

原创 NAND驱动初始化分析

NAND驱动初始化分析一. 版本说明代码分析基于龙芯2K1000平台,内核版本为3.10。二. NAND驱动初始化分析龙芯平台的NAND驱动初始化代码入口在 drivers/mtd/nand/ls-nand.c 文件中,通过 module_init() 向内核注册初始化函数 ls_nand_init() 。ls_nand_init() 负责注册平台驱动:static int __init ls_nand_init(void){ pr_info("%s driver initializi

2021-09-27 10:26:07 431

原创 Perl交叉编译

准备使用perl-5.18.2版本,到 http://arsv.github.io/perl-cross/index.html 下载perl-cross补丁。编译先解压perl,再将perl-cross补丁解压到perl目录下并进入目录,运行如下命令即可。$ ./configure --target=arm-xilinx-linux-gnueabi$ make$ make DESTDIR=... install...

2021-09-27 10:10:53 862

原创 修改gcc默认include路径

内容出处https://blog.csdn.net/yasi_xi/article/details/10590707方法对于Cexport C_INCLUDE_PATH=/new/include/dir对于C++export CPLUS_INCLUDE_PATH=/new/include/dir查看修改结果对于Cecho | gcc -v -x c++ -E -对于C++echo | g++ -v -x c++ -E -注意该方法只对当前s

2021-09-27 10:09:07 481

原创 Linux下使用backtrace函数定位段错误

函数介绍在头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。int backtrace(void **buffer,int size);该函数用于获取当前线程的调用堆栈,获取的信息将会被存放在buffer中,它是一个指针列表。参数 size 用来指定buffer中可以保存多少个void* 元素。函数返回值是实际获取的指针个数,最大不超过size大小 在buffer中的指针实际是从堆栈中获取的返回地址,每一个堆栈框架有一个返回地址。char ** backtrace

2021-09-27 10:04:50 537

原创 Zynq 7000 启动文件的创建

序本人从事嵌软相关工作6年,期间学习了很多知识,但一直没有进行系统整理。每次换工作后,过一阵就感觉已经把原来学习、调试的很多东西忘记了。期间查阅资料很多来自CSDN,从来没有回馈过,很是惭愧。近期准备抽空将原来的知识、技巧等记录整理并分享出来,算是给自己这些年的工作作一个总结。先发一篇关于创建Zynq启动文件的文章。环境变量export ARCH=armexport CROSS_COMPILE=arm-xilinx-linux-gnueabi-还需要将...

2021-09-27 09:43:56 206

空空如也

空空如也

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

TA关注的人

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