嵌入式
文章平均质量分 82
_saga
知其可为而不为
展开
-
构建Linux系统(一):构建基本可运行的系统
相比LFS,借助Buildroot可实现“半自动化”构建Linux系统,减少重复繁琐的搬砖运动。对于没特定需求的嵌入式系统,可实现“傻瓜式”构建。原创 2020-11-03 22:39:57 · 3029 阅读 · 0 评论 -
交叉编译中出现的 'Undefined reference to __aeabi_read_tp' 错误
一些开源软件的configure程序不会为用户提供编译器相关的细粒度控制,就像我用gcc-3.4.3这种老掉牙来编译alsa-sound库,给了一段莫名其妙的错误:../src/.libs/libasound.a(pcm_dmix.o): In function `snd_pcm_dmix_sync_ptr':pcm_dmix.c:(.text+0x2550): warning: Warni原创 2013-05-27 18:01:19 · 5324 阅读 · 0 评论 -
glib交叉编译及常见问题(uclibc,arm)
gentoo有使用uclibc编译glib2.6.2的补丁文件,虽然有些老http://dev.gentoo.org/~solar/embedded/local/local/dev-libs/glib-uclibc/ 关于configure配置程序的补丁,glib-2.4.6-config.path的内容:--- configure.in.orig 2004-11-07 22:12原创 2013-04-13 16:39:05 · 4174 阅读 · 0 评论 -
嵌入式系统中使用CGDB进行调试
对cgdb不熟悉的可从cgdb的官方网站了解。在gdb下调试看源码太不方便了,虽然有个-tui模式,也没法跟有语法加亮功能的cgdb相比。原本打算修改配置来让cgdb启动不同的gdb,没找到资料,只好去看它的源码。CGDB调用GDB的代码在路径:./various/util/src/fork_util.c中,由函数invoke_debugger实现int invoke_原创 2013-03-15 11:43:29 · 3111 阅读 · 0 评论 -
树莓派(2代)内核定制及调试准备
1、内核编译http://elinux.org/Raspberry_Pi_Kernel_Compilation#Use_the_provided_compiler这里还有一篇图片更多的:http://sysprogs.com/VisualKernel/tutorials/raspberry/buildkernel/zcat /proc/config.gz > /tmp/zf.c原创 2016-04-02 15:09:01 · 3193 阅读 · 0 评论 -
linux下使用libmad库实现mp3文件的解码、播放
据说这个更新到2004年2月的libmad是一种高品质的MPEG音频解码器,支持24-bit输出,优点多多。对其的详细介绍请参考主页:http://www.underbit.com/products/mad/准备工作x86_64平台的编译可直接运行configure,arm下libmad: ./configure --host=arm-xxx(arm-xxx为交叉编译工具的前缀) ...原创 2013-07-12 16:27:11 · 16708 阅读 · 0 评论