
ARM Linux
记录在开发ARM架构各芯片的心得
倾尽浮生只为卿
仙人抚我顶,结发授长生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用Yocto创建imx6ul需要的内核,uboot,工具链以及文件系统
环境:VM10(分配300G空间,4核,4-8G内存),ubuntu18.04-64bit目标:搭建支持设备树的yocto环境,yocto的内核版本更高4.1.5安装软件包$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev$ sudo apt-get install libsdl1.2-dev x.转载 2020-05-28 11:42:09 · 1571 阅读 · 1 评论 -
imx6移植opus
一、下载地址:https://archive.mozilla.org/pub/opus/opus-1.2.1.tar.gz二、解压tar xvf opus-1.2.1.tar.gz三、安装source /opt/fsl-imx-x11/4.9.11-1.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi./configure --prefix=$PWD/tmp --host=arm-linuxmak..原创 2020-05-21 16:15:21 · 404 阅读 · 0 评论 -
ARM直接将驱动编译进内核
以rtl8188驱动为例子:1.将驱动源码解压,并修改为 rtl8188eu ,对于移植的驱动我一般都放在drivers/staging/ 这个暂存目录下;2.修改 drivers/staging/Makefile,添加obj-$(CONFIG_R8188EU) += rtl8188eu/3.修改drivers/staging/Kconfig,添加source "drivers/staging/rtl8188eu/Kconfig"4.配置内核make menucon...原创 2020-05-19 17:52:25 · 367 阅读 · 0 评论 -
imx6移植libevent
1.下载libevent地址:https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz2.解压sudo tar xvf libevent-2.1.8-stable.tar.gz3.进入目录,执行./configure --prefix=$PWD/tmp --host=arm-linuxmakemake inst..原创 2020-05-18 10:15:35 · 290 阅读 · 0 评论 -
imx6移植valgrind
一、下载地址:http://valgrind.org/downloads/current.html二、编译sudo apt-get install automake修改configure:armv7*) 改成 armv7*|arm)source /opt/fsl-imx-x11/4.9.11-1.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi./configure --prefix=/opt/valgr..原创 2020-05-12 14:19:35 · 552 阅读 · 0 评论 -
SpeexDsp回音消除的一些理解
1. 算法的变量定义:SpeexEchoState *echo_state = NULL;//回声消除变量SpeexPreprocessState *pre_state = NULL;//噪声抑制变量int sampleRate = 16000;//16k采样率,现在项目用的就是这个采样率2. 算法的初始化:echo_state = speex_echo_state_init(256...原创 2020-04-29 17:21:28 · 2930 阅读 · 2 评论 -
ARM移植sqlite3
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这...原创 2020-03-02 17:44:49 · 582 阅读 · 0 评论 -
ARM移植espeak
开发板运行系统:32位linux主机 ubuntu17.041、下载portaudio_v18_1.ziphttp://www.portaudio.com/download.html2、下载eSpeak-1.48.04-source.ziphttp://espeak.sourceforge.net/download.html3、交叉编译portAudio(1) #unz...原创 2020-03-02 17:46:10 · 1616 阅读 · 0 评论 -
ARM移植speex(以2440为例)
1.下载libogg-1.1.tar.gz 地址:https://ftp.osuosl.org/pub/xiph/releases/ogg/2.下载speex-1.2.0.tar.gz 地址:https://ftp.osuosl.org/pub/xiph/releases/speex/3.解压liboggtar xvf libogg-1.1.tar.gzcd libogg-1...原创 2020-04-10 16:42:58 · 609 阅读 · 0 评论 -
多个rtl8188一起连接AP驱动报错,原因分析及解决
报错信息:找到驱动中对应的函数:关于beacon帧的原理:https://blog.youkuaiyun.com/rs_network/article/details/50676786然后我拿公司生产的AP(系统为openwrt)与H3C的路由做对比连接测试,发现H3C的路由没问题,原来是工作频率模式导致的问题,默认为N,将模式改为Legacy(b/g/n)以后一切就正常了更改命令:...原创 2020-04-17 11:23:03 · 800 阅读 · 0 评论 -
ARM修改开机logo
一、进入内核目录make menuconfig,设置如下:二、准备一张合适的png格式的图片,将其转化成ppm格式,用来替换Linux源码下的drivers/video/logo/logo_linux_clut244.ppm1.安装netpbm包:sudo apt-get install netpbm2.png转ppmpngtopnm st.PNG > st.p...原创 2020-04-29 14:33:02 · 1014 阅读 · 0 评论 -
imx6将默认的开机进度条改为动画
一、下载psplash地址:https://download.youkuaiyun.com/download/chidaoqi1607/12373339二、去掉进度条打开psplash.c,注释掉进度条相关代码,如下:/* //进度条上面的框框 psplash_fb_draw_rect (fb, 0, fb->heigh...原创 2020-04-29 16:13:23 · 1258 阅读 · 0 评论