上半年,因为一个项目需要,需要开发uclinux的cgi程序,用到sqlite数据库,当时的最新版本是sqlite-3.5.7,把它编译成uclinux的,找了很多资料,终于成功了,为了不让工作成果白费,年底做个记录,目前网上找到的资料都比较老,都是sqlite-2.x的。
./configure -prefix=/mnt/nfs/lighttpd-arm -host=arm-linux -build=i686-pc-linux --disable-FEUTARE -disable-ipv6 -disable-lfs --without-zlib --without-bzip2
然后
make
在.libs目录下会产生需要的库文件和执行程序。
在项目中使用sqlite的编译方法:
arm-elf-gcc -Wall -O2 -Wl, -elf2flt -o hello hello.c -lsqlite3 -lpthread -L/home/linux/文档/SQLite/sqlite-3.5.7-uclinux -I/home/linux/文档/SQLite/sqlite-3.5.7-uclinux -static
分享到:
相关推荐
uClinux-dist-20080808-20090112.patch uClinux的补丁
uClinux-dist-20070130-nios2-02.diff.gz
在本例中,我们通常使用功能强大的个人计算机(主机)来编译适用于嵌入式目标系统(目标机)的uCLinux内核。 2. **为什么要进行交叉编译**: 因为嵌入式系统的硬件资源通常非常有限,它们可能无法直接运行完整的...
本工程用于将bfin-uclinux-2008r1-rc8内核移植到vdsp5下编译。适用于ADSP-BF561。使用了优视科技BV561EVB开发板,但仅实现其DM9000的网卡驱动。 由于CSDN空间限制,请分开下载所有的8个rar文件。 也可在...
本工程用于将bfin-uclinux-2008r1-rc8内核移植到vdsp5下编译。适用于ADSP-BF561。使用了优视科技BV561EVB开发板,但仅实现其DM9000的网卡驱动。 由于CSDN空间限制,请分开下载所有的8个rar文件。 也可在...
本工程用于将bfin-uclinux-2008r1-rc8内核移植到vdsp5下编译。适用于ADSP-BF561。使用了优视科技BV561EVB开发板,但仅实现其DM9000的网卡驱动。 由于CSDN空间限制,请分开下载所有的8个rar文件。 也可在...
本工程用于将bfin-uclinux-2008r1-rc8内核移植到vdsp5下编译。适用于ADSP-BF561。使用了优视科技BV561EVB开发板,但仅实现其DM9000的网卡驱动。 由于CSDN空间限制,请分开下载所有的8个rar文件。 也可在...
本工程用于将bfin-uclinux-2008r1-rc8内核移植到vdsp5下编译。适用于ADSP-BF561。使用了优视科技BV561EVB开发板,但仅实现其DM9000的网卡驱动。 由于CSDN空间限制,请分开下载所有的8个rar文件。 也可在...
本工程用于将bfin-uclinux-2008r1-rc8内核移植到vdsp5下编译。适用于ADSP-BF561。使用了优视科技BV561EVB开发板,但仅实现其DM9000的网卡驱动。 由于CSDN空间限制,请分开下载所有的8个rar文件。 也可在...
本工程用于将bfin-uclinux-2008r1-rc8内核移植到vdsp5下编译。适用于ADSP-BF561。使用了优视科技BV561EVB开发板,但仅实现其DM9000的网卡驱动。 由于CSDN空间限制,请分开下载所有的8个rar文件。 也可在...
本工程用于将bfin-uclinux-2008r1-rc8内核移植到vdsp5下编译。适用于ADSP-BF561。使用了优视科技BV561EVB开发板,但仅实现其DM9000的网卡驱动。 由于CSDN空间限制,请分开下载所有的8个rar文件。 也可在...
uClinux,LPC2200,patch
本文将深入探讨基于"uClinux-dist-20020927.tar.gz"压缩包的uClinux系统,以及如何在Ubuntu环境下进行开发。 首先,"uClinux",全称是"Microcontroller Linux",是Linux内核的一个特殊分支,专门针对没有MMU...
总结来说,arm-uclinux-tools是针对ARM架构和uCLinux操作系统的强大开发工具集合,它提供了完整的编译、链接和调试功能,帮助开发者在有限的硬件资源下构建高效的嵌入式系统。熟练掌握并运用arm-uclinux-tools,不仅...
ubuntu交叉编译工具,arm-uclinux-tools-base-gcc3.4.0-20040713.sh
tar zxvf uClinux-dist-20051110.tar.gz ``` #### 三、配置与编译 1. **进入源码目录**:解压后,进入源码目录。 ``` cd uClinux-dist ``` 2. **清理旧配置**:使用`makemrproper`命令清除任何之前的编译配置...
在嵌入式系统开发中,交叉编译是常见的实践,特别是在构建 uClinux 内核时。uClinux 是一个专为没有 MMU(Memory Management Unit)的微控制器设计的 Linux 发行版,它允许在资源有限的硬件上运行 Linux 系统。下面...
为SmartARM2200 开发板和LPC2200 芯片打补丁,将uClinux-dist-20040408-lpc-chy-cmj.patch 拷贝到当前目录下,并执行: cat uClinux-dist-20040408-lpc-chy-cmj.patch | patch –p1 –d uClinux-dist
这个工程用于将uclinux内核的部分代码移植到vs2008下编译并模拟其运行,包括内存管理,设备管理和文件系统这三个部分的代码,删除了进程管理之类的功能。希望它能帮助对uclinux内核中这三个部分结构和算法的理解!
5. **构建UCLinux内核**:从UCLinux源码树中选择适合Nios II的配置,使用交叉编译工具链编译内核。这涉及到配置Makefile,指定处理器类型、内存布局等信息。 6. **构建根文件系统**:根文件系统包含了启动UCLinux所...