TI OMAP 3530 psp compile note(2)
来源:互联网 发布:天猫和淘宝的区别 编辑:程序博客网 时间:2024/05/18 02:42
编译完了PSP,当然还没有试行不行。
devkit8000也有一部分到工作。
cd x-load-1.41
make distclean
make omap3devkit8000_config
make
signGP x-load.bin
mv x-load.bin.ift x-load.bin.ift_for_NAND
其中,没有找到这个signGP到工具,先不管什么意思,google看到如下代码:
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <string.h>
#include <malloc.h>
main(int argc, char *argv[])
{
int i;
char ifname[FILENAME_MAX], ofname[FILENAME_MAX], ch;
FILE *ifile, *ofile;
unsigned long loadaddr, len;
struct stat sinfo;
// Default to x-load.bin and 0x40200800.
strcpy(ifname, "x-load.bin");
loadaddr = 0x40200800;
if ((argc == 2) || (argc == 3))
strcpy(ifname, argv[1]);
if (argc == 3)
loadaddr = strtol(argv[2], NULL, 16);
// Form the output file name.
strcpy(ofname, ifname);
strcat(ofname, ".ift");
// Open the input file.
ifile = fopen(ifname, "rb");
if (ifile == NULL) {
printf("Cannot open %s/n", ifname);
exit(0);
}
// Get file length.
stat(ifname, &sinfo);
len = sinfo.st_size;
// Open the output file and write it.
ofile = fopen(ofname, "wb");
if (ofile == NULL) {
printf("Cannot open %s/n", ofname);
fclose(ifile);
exit(0);
}
// Pad 1 sector of zeroes.
//ch = 0x00;
//for (i=0; i<0x200; i++)
// fwrite(&ch, 1, 1, ofile);
fwrite(&len, 1, 4, ofile);
fwrite(&loadaddr, 1, 4, ofile);
for (i=0; i<len; i++) {
fread(&ch, 1, 1, ifile);
fwrite(&ch, 1, 1, ofile);
}
fclose(ifile);
fclose(ofile);
}
gcc 编译过,可用。
不过后来在tools目录下,找到了devkit提供到这个工具,郁闷。
然后,返回做了以下make uImage,发现内核报错,说没有mkimage工具,然后google看,将uboot中编译出来的mkimage工具拷贝到交叉工具链gcc同样的位置。解决。
- TI OMAP 3530 psp compile note(2)
- TI OMAP 3530 psp compile note(1)
- TI OMAP 3530 psp compile note(3)
- TI OMAP 3530 psp compile note(4)------- 在devkit8000的板子上运行(2)
- TI OMAP 3530 psp compile note(4)------- 在devkit8000的板子上运行(1)
- TI OMAP 3530 psp compile note(4)------- 在devkit8000的板子上运行(3)
- TI OMAP系列概述
- ti OMAP-L1x VGA
- TI OMAP MUX configure
- ti packages for omap
- TI omap constraint 是什么?
- Ti OMAP 35X 环境搭建(Linux篇)
- TI am335x OMAP MUX configure
- Linux下TI omap芯片 MUX 配置分析(以AM335X芯片为例)
- Linux下TI omap芯片 MUX 配置分析(以AM335X芯片为例)
- Linux下TI omap芯片 MUX 配置分析(以AM335X芯片为例)
- Linux下TI omap芯片 MUX 配置分析(以AM335X芯片为例)
- Linux TI omap芯片 pinmux分析(以AM335X为例)
- C# 委托
- 分辨率和像素的关系
- 关于Struts2中if标签的一些心得
- 动态创建View的方法,包括Button等等
- 测试人员容易遗漏一些隐藏的缺陷
- TI OMAP 3530 psp compile note(2)
- 几个学习ALV的SAP自带标准程序实例
- android Listview详解
- ERP标准物料编码规则指南
- [C# 4.0] 1. Dynamic (1)
- Choosing a Deployment Method of Visual C++ applications
- Linux下find命令的用法
- 程序员的十层楼
- [C# 4.0] 2. Dynamic (2)