TQ2440 u-boot-2012.04.01移植一串口正常输出

开发环境:
系统:ubuntu 10.04.4
单板:tq2440
NAND FLASH:K9F1216U0A 256MB
NOR Flash:EN29LV160AB 2MB
SDRAM:HY57V561620 x2 64MB
NET:DM9000AEP
编译器:arm-linux-gcc-4.3.2
搭建开发环境详见ubuntu 10.04.4开发环境配置。

目标:
1.支持NOR Flash启动,串口正常输出
2.支持NAND启动
3.支持DM9000网卡
4.添加u-boot菜单
5.u-boot裁剪及制作补丁

 一、获取源代码

ftp://ftp.denx.de/pub/u-boot/  下载u-boot-2012.04.01.tar.bz2,解压到工作目录即可。交叉编译链arm-linux-gcc-4.3.2.tar.bz2到处都是,配置见ubuntu 10.04.4开发环境配置。

change@change:~$ cd Si/
change@change:~/Si$ ls
A10                                                                OK6410   u-boot-1.1.6.tar.bz2
A13                                                                pcduino  u-boot-2012.04.01.tar.bz2
gcc-linaro-arm-linux-gnueabihf-4.8-2013.04-20130417_linux.tar.bz2  s3c2440  u-boot-2012.10.tar.bz2
jz4755                                                             s5pc100
micro2440                                                          TQ2440
change@change:~/Si$ tar xjf u-boot-2012.04.01.tar.bz2 -C TQ2440/
change@change:~/Si$ cd TQ2440/u-boot-2012.04.01/

方便移植,新建Source Insighe工程,阅读源码,工程添加源码是,以下未用文件可以不添加

board/samsung下除 smdk2410 以外的所有其它目标板文件夹不添加
arch/arm/cpu/下除 arm920t 、u-boot.lds以外的所有其它cpu目录不添加
include/目录下arm-XXX  的文件目录,只留下 asm-arm ,其它arm-XXX 不添加
include/configs 目录下除 smdk2410.h  以外的所有其它配置头文件不添加

二、新建单板

change@change:~/Si/TQ2440/u-boot-2012.04.01$ cp -rf board/samsung/smdk2410/ board/samsung/TQ2440
change@change:~/Si

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
出现"C\Usersinerwork\AppData\Local\Templtmpxi5sx_tq.PNG 文件系统错误(-2147219189)"的错误是由于文件路径中包含了无效的字符或无效的文件名。Windows 文件系统对文件名和路径有一些限制,例如不能包含特殊字符、文件名长度限制等。 请确保文件路径有效,并且文件名不包含特殊字符或超过文件系统的限制。您可以尝试以下几种方法来解决这个问题: 1. 检查文件路径:确保文件路径中使用正确的路径分隔符(正斜杠或反斜杠),并且路径中不包含无效的字符。 2. 检查文件名:确保文件名只包含有效的字符,并且不超过文件系统的限制。避免使用特殊字符、空格或过长的文件名。 3. 检查文件扩展名:确保文件扩展名正确,并且与实际文件类型匹配。 以下是一个示例代码,用于保存图片并避免无效的文件路径或文件名: ```python import pandas as pd from rdkit import Chem from rdkit.Chem import Draw from rdkit.Chem import AllChem import os # 读取数据文件 data = pd.read_csv('input.csv') # 获取rxn_smiles列的数据 rxn_smiles = data['rxn_smiles'] # 创建目录 os.makedirs('D:/1/', exist_ok=True) # 遍历每个 rxn_smiles 字符串并保存图片 for i, smi in enumerate(rxn_smiles): print(smi) rxn = Chem.AllChem.ReactionFromSmarts(smi) if rxn is not None: # 绘制反应结构 img = Draw.ReactionToImage(rxn) img.show() img.save(f'D:/1/reaction_{i}.png') else: print("Failed to parse rxn_smiles:", smi) ``` 请根据实际情况修改文件路径和文件名,并确保它们满足文件系统的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值