
Mini2440
沙漏里的时光-
这个作者很懒,什么都没留下…
展开
-
1、使用 uboot 烧录程序到 NorFlash
给 mini2440 开发板烧录程序可以使用 jtag, 也可以使用 u-boot 自带的 norflash 操作命令 1、在终端使用 tftp 命令将程序下载到内存中 tftp 0x30000000 led.bin备注 :将 led.bin 放到 windows 的指定目录下(例如 :d:/), 打开 tftp 传输工具,指定文件目录为 d:/2、关闭写保护原创 2016-11-03 09:00:20 · 1526 阅读 · 0 评论 -
2、使用 uboot 下载程序到内存并运行
在程序的开发与调试过程中,不需要将程序烧录到 Flash 中, 可以直接通过 uboot 将程序下载到内存中,然后从内存开始运行即可。这里使用 uboot 的 tftp 功能下载1、 打开 tftpd 工具 在 uboot 的命令行输入 tftp 0x30000000 led.bin备注 :将 led.bin 放到 windows 的指定目录下(例如 :d:/),原创 2016-12-11 12:07:42 · 1610 阅读 · 0 评论 -
4、mini2440 uboot 和 linux 内核的编译
uboot_1.1.6的编译需要较低版本的交叉编译器1、交叉编译器的安装a. 将arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2拷贝至虚拟机下,使用tar xjf 命令解压b. 设置系统环境变量, 在 /etc目录下的environment 文件中添加交叉编译器的路径, 假设交叉编译器解压到 了 /tmp 目录中 PATH = “/usr/原创 2016-12-11 12:21:11 · 603 阅读 · 0 评论 -
5、卸载驱动出现 rmmod:chdir(2.6.28.6):No such file or directory 的解决办法
在开发板使用 rmmod 命令卸载驱动时,必须在 /lib/modules 目录下以内核版本号为名称的目录下建立相应的驱动文件,而在开发板上使用友善之比提供的内核和文件系统时,内核目录名与版本号不对,需要使用一下命令重新建立目录。 mkdir -p /lib/modules/`uname -r` cp xxx.ko /lib/modules/`uname -r`原创 2016-12-11 12:26:43 · 824 阅读 · 0 评论 -
6、开发板挂载宿主机的网络文件系统
在开发中,程序一般都是在宿主机上开发,然后放到目标机上运行。在开发过程中程序一般需要经常改动,因此频繁的拷贝程序显得效率特别低下。因此可以使用网络文件系统,将目标机挂载到宿主机上的一个文件目录下,这样在宿主机上编译出来的程序就可以直接在目标机上运行了。1、在宿主机上设置好 nfs 的目录。 打开 /etc/exports 文件, 添加 /home/nfs_share原创 2016-12-11 12:39:32 · 309 阅读 · 0 评论 -
3、使用 uboot 给 mini2440 烧录 linux 系统
备注 :需要打开 tftp 工具首先在 u-boot 的命令行查看服务器 IP 和设备 IP1、printenv2、修改服务器 IP set serverip 192.168.0.13、修改设备 IP, 与服务器在同一个网段 set ipaddr 192.168.0.104、保存环境变量 save1、烧写 bootloader原创 2016-12-11 12:16:57 · 488 阅读 · 0 评论 -
7、ARM madplayer 移植
1、编译 libmad 库a ./configure --host=arm-linux --prefix=/home/soudcard/b makec make install2、编译 zlib 库a 修改配置文件 configure 将 AR = ${AR-"ac rc"} 改为 AR = ${AR-"arm-linux-ar rc" }原创 2016-12-11 15:57:14 · 379 阅读 · 0 评论