
linux应用开发技术
文章平均质量分 92
在linux应用设计一些常见的设计做法,一些优秀的库设计等
HarveyRou
资深开发者,动态分享关于linux/android/fpga相关驱动设计/应用开发/ISP算法等,关注arm/risc-v等Soc/AISoc处理器行业发展,开发过网络、3D相机等各类视觉应用产品。
展开
-
[初级教程]samsung s3c2416x 的启动方式
说说Samsung s3c2416x的启动方式原创 2016-09-11 16:31:29 · 2502 阅读 · 0 评论 -
[中级教程]GNU ARM汇编程序开发之----几个常用的指令
GNU arm 汇编程序设计小介绍原创 2016-09-16 17:18:44 · 941 阅读 · 0 评论 -
[零碎知识]arm-linux程序反编译bin文件成汇编的指令
命令格式: arm-linux-objdump -D -b binary -m arm file.bin > file.asm描述: -D 指反编译文件所有内容 -b binary 源文件格式 是二进制的bin文件 -m 指machine的类型 > 表示生成的文件重定向到哪里去,注意与>>区分,>>代表的是在文件后附加 file.bin 是你要反汇编的源bin文件原创 2016-09-20 09:22:13 · 5099 阅读 · 0 评论 -
./arch/arm/include/asm/barriers.h:33:24: error: operator '>=' has no left operand
./arch/arm/include/asm/barriers.h:33:24: error: operator '>=' has no left operand #if __LINUX_ARM_ARCH__ >= 7原创 2016-09-25 09:55:23 · 6336 阅读 · 0 评论 -
[初级知识]Linux内核开发中的同步问题
几种常见的用于内核中的代码同步的方法:原创 2016-09-01 10:47:05 · 540 阅读 · 0 评论 -
[初级知识]如何正确nandflash的块地址和页地址
如何正确解析nandflash的块地址跟页地址原创 2016-09-07 16:13:42 · 4327 阅读 · 0 评论 -
BusyBox 编译一直报错selected multilib '.' not installed compilation terminated.
Your linker does not support --sort-section,alignmentYour linker does not support --sort-commonStatic linking against glibc, can't use --gc-sectionsTrying libraries: m resolvFailed: -Wl,--start-gr...原创 2020-02-28 14:50:22 · 684 阅读 · 0 评论 -
[初级知识]linux内核的一些简介
整理多年来Linux内核的一些知识点原创 2016-08-31 22:03:14 · 704 阅读 · 0 评论 -
[初级知识]数据结构的基础知识-数据结构的宏观认知
数据结构的三大方面:数据的逻辑结构、数据的存储结构、数据的运算原创 2016-09-05 15:27:06 · 431 阅读 · 0 评论 -
[中级教程]如何关闭MMU以及I-Cache和D-Cache?
浅谈 关闭mmu和Cache的原因原创 2016-09-18 17:20:31 · 5127 阅读 · 0 评论 -
WSL启用Ubuntu(尚不适合面向内核级or移动端Android的开发)
经过几天的摸索,发现win10自带的wsl功能,搭建一个Linux学习环境比较容易,但距离能进行实际开发投入还比较困难,尤其是面向Linux 内核开发源码编译&Android源码开发的情况,经常容易卡顿or卡死,编译一个内核时间较长,尚不如Win内装虚拟机orWin+其他桌面系统(ubuntu/Debian etc)WSL更像是一个Linux二进制程序解释器,更多的像是满足一个运行elf...原创 2020-02-12 09:31:52 · 513 阅读 · 0 评论 -
gitee 如何避免每次提交都要输入账号和密码问题
通常gitee的代码仓提供了多种clone or download的方式在选择了https的方式作为远程的方式适合,https的访问方式决定了每次都需要验证用户名&用户密码的,通常你在local采用git remote -v 命令的时候会出现你git push提交时访问远程仓库的方式只要修改程下面的采用SSH的方式,就避免了上面https的方式的每次验证用户名&用户密码,...原创 2020-02-12 10:13:42 · 8321 阅读 · 1 评论 -
[]DDR2 SDRAM初始化
DDR2知识点汇总原创 2016-10-12 15:42:03 · 3796 阅读 · 0 评论 -
[初级知识]s3c2416x时钟配置详细步骤
s3c2416x时钟配置详细步骤原创 2016-09-20 15:05:10 · 1560 阅读 · 0 评论 -
[初级教程]搭建arm-linux裸机开发的环境
arm-linux裸机开发环境搭建原创 2016-09-11 19:23:20 · 3017 阅读 · 0 评论 -
lib/asm-offsets.c:1:0: error: bad value (armv4t) for U-Boot
Q : lib/asm-offsets.c:1:0: error: bad value (armv4t) for -march= switch原创 2016-09-23 16:15:39 · 3715 阅读 · 1 评论 -
提高嵌入式开发的有效生产力工具配置篇
嵌入式高效生产力工具构建-文本编辑器文章目录嵌入式高效生产力工具构建-文本编辑器前言一、嵌入式开发日常文本编辑器用什么?二、Windows下的gVim,Linux下的Vim1.windows下的gVim2.linux下的Vim总结前言通常的嵌入式开发者们,可能或多或少都会涉及到跨系统环境开发的技术需要,日常不断的在windows/linux 环境下进行切换作业,今天可能会在window下,用一些CodeWarrior/Keil(MDK-ARM)/RVDS/DS-5开发cortex-M/R/arm原创 2021-01-01 21:42:24 · 535 阅读 · 1 评论 -
scripts/kconfig/lxdialog/dialog.h:26:20: fatal error: curses.h: No such file or directory
Q:scripts/kconfig/lxdialog/dialog.h:26:20: fatal error: curses.h: No such file or directoryA:解决办法: sudo apt-get install libncurses5-dev原创 2016-09-25 09:28:33 · 6062 阅读 · 0 评论 -
如何测试Busybox制作的文件系统能否启动呢?
在本地的Ubuntu主机下,直接通过如下命令就可以验证:mount -t nfs 192.168.xx.xx:/home/xxx/nfsroot mnt参数说明: -t :是告诉mount我要挂载的是什么类型的 192.168.xx.xx是告诉mount 我要挂载的是哪里的ip,如果你在本地测试,显然,这个ip就是你本机的ip地址 mnt : 这是本地要挂靠的...原创 2018-07-14 20:29:53 · 412 阅读 · 0 评论 -
[初级教程]arm-linux裸机开发之-bootstrap.bin的实现
bootstrap工程简述原创 2016-09-16 15:51:11 · 1080 阅读 · 0 评论