0

关于投票
制作VxWorks U盘启动盘

rar对于X86平台,比较常用的手段是使用软盘来制作Bootrom启动盘,当然也可以制作硬盘启动。但随着硬件的发展,很多主机和目标机都已经没有软驱接口了,取而代之的是BIOS支持U盘的启动。如果能用U盘来替代传统的软盘,将给开发者带来便利,加快开发的速度。

下午做了一下实验,把过程总结下来,分享给大家参考

 

系统分类: 嵌入式
用户分类: 嵌入式操作系统
标签: VxWorks bootrom USB 启动
来源: 原创
发表评论 阅读全文(411) | 回复(4)

0

关于投票
关于VMmare的一些实践和VxWorks_rom

最近在出差的空闲,也在帮客户解决一个问题:

BootRom,VxWorks和应用分别加载,一切正常;但合并为VxWorks_rom后,就不能启动了。
在VMware下,分别加载都失败了,这原因也许在于VMware,在于VMware模拟的显示部分。

分析原因:

1。普通应用合并后能启动,图形应用合并后就失败了。要找应用的原因。
2。VMware的显示部分,也许存在问题,或者我的应用要修改某些参数。

原因会通过我下面不断的实验和分析进一步清晰

在这里感谢网络上所有指导我使用VMware的朋友,在共享一篇VMware使用的文档
rar

系统分类: 嵌入式
用户分类: 嵌入式操作系统
标签: VMware VxWorks
来源: 整理
发表评论 阅读全文(1092) | 回复(0)

2

关于投票
u-boot在44B0上的移植实践(1)

首先感谢在网络上所有u-boot移植的资料,感谢那些blog的主人,感谢Google,让我顺利上手,在今后的实验过程中出现问题,还要依靠你们。

今天的日志,主要记录第一次make出现的两个常见问题。

No.1  按照大部分文章的向导,我做了最基本的实验:
# make distclean
# make B2_config
# make
在make的过程中,出现:
isystem /usr/local/arm/bin/../lib/gcc-lib/arm-linux/3.2/include -pipe  -DCONFIG_ARM -D__ARM__ -march=armv4 -mtune=arm7tdmi -msoft-float -mabi=apcs-gnu -Uarm -Wall -Wstrict-prototypes -c -o hello_world.o hello_world.c
cc1: invalid option `abi=apcs-gnu'
在网上查到博客“senglen.cublog.cn ”,有如下的解决方法:
出错的文件是/cpu/s3c44b0/下的config.mk:将
PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)
改成:
PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,$(call cc-option,-mabi=apcs-gnu),)

No.2 修改了第一个错误后,继续make,出现了如下的报错:
make[1]: *** No rule to make target `hello_world.srec', needed by `all'.  Stop.
make[1]: Leaving directory `/home/mort/src/targa/u-boot/u-boot-TOT/examples'
make: *** [examples] Error 2
还是参考了博客“senglen.cublog.cn ”,有如下的解决方法:
打开 examples/Makefile   
    119 $(LIB): .depend $(LIBOBJS)
    120         $(AR) crv $@ $(LIBOBJS)
    121
    122 %:      %.o $(LIB)
    123         $(LD) -g $(EX_LDFLAGS) -Ttext $(LOAD_ADDR) \
    124                 -o $@ -e $(<:.o=) $< $(LIB) \
    125                 -L$(gcclibdir) -lgcc
    126 %.srec: %
    127         $(OBJCOPY) -O srec $< $@ 2>/dev/null
    128
    129 %.bin:  %
    130         $(OBJCOPY) -O binary $< $@ 2>/dev/null
把126行和129行改为:
     %.srec: %.o
     %.bin: %.o
继续make,顺利make出u-boot.bin

系统分类: 嵌入式
用户分类: 嵌入式操作系统
标签: 无标签
来源: 整理
发表评论 阅读全文(1891) | 回复(3)

3

关于投票
【Linux新人】Linux第一次接触--安装FedoraCore6

做RTOS两年了,不怕大家笑话,今天第一次接触Linux,搜集下载了不少资料,开始我的第一次安装之旅。

准备工作:

  1. 下载Fedora Core6的ISO光盘
    http://download.chinaunix.net/download/0013000/12362.shtml
    可以下载5CD或下载DVD,我选择的是“交大”服务器,速度时好时坏,快的时候能到300K
    网址上没有提供MD5码,我在国外的站点搜了一下,贴在这里,要知道MD5非常重要,如果下载的ISO损坏,会影响安装

      Part Image Bytes MD5sum Download 
       CD1  ba3816776bb3c3520142d6c60a83cfe8   
       CD2  9083d9f25064ba571c0a6c4423b783c0   
       CD3  74d718768ce860e8c2e86a29623d9fc7   
       CD4  bca7f1670b9b98501b2158ab9aed7d64   
       CD5  3700abb64eb1274ee22ae5eaf2b7691c
  2. 可选择“刻盘安装”“硬盘安装”“虚拟机安装”三种方式,三种方式就是在开始的时候的工作有所不同,后面都一样。
    我第一次安装,使用刻盘安装,但失败,提示“No filesystem could mount root,tried: ext2 iso9660”,GOOGLE了一下,好像是刻的光盘有问题,于是又刻了一张,没有出现上次的错误,但后面的过程中又出错了。看来网上说的对,刻盘的速度最好为10X,否则容易安装失败。
    推荐几篇Fedora的安装教程:
    http://softbbs.pconline.com.cn/topic.jsp?tid=6416027&pageNo=1
    http://fedora.linuxsir.org/main/?q=node/37
    http://fedora.linuxsir.org/doc/fc4guiinstall/
    http://fedora.linuxsir.org/main/?q=node/42
    我后来采用了WinGrub的硬盘安装方法,操作也比较简单的,大家看看上面的教程就都能操作了
  3. 安装过程比较顺利,第一次进入Linux的桌面,比较兴奋

  4. 有一点疑问:安装前,我编辑使用WinGrub的“MENU.LST”文件,做到了“安装Linux”和“进入WinXP”的启动选项,然后成功的安装了Fedora;在Fedora的安装过程中,也默认采用了Grub(我认为是在Linux分区又安装了一个Grub),安装后重启就进入了新的Grub菜单。

    我的疑问是,那WinGrub就不起作用了吗?他使用的“MENU.LST”就失效了?达人给解释一下。
  5. 安装,只是学习Linux的第一步,Linux和嵌入式Linux是个大潮,不可阻挡,做好技术储备吧,我感觉得已经有些晚了,大家不要笑话我
系统分类: 嵌入式
用户分类: 嵌入式操作系统
标签: 嵌入式 Linux Fedora
来源: 原创
发表评论 阅读全文(1281) | 回复(1)

8

关于投票
『好书分享』Programming.Embedded.Systems『第二版』

OReilly[1].Programming.Embedded.Systems.With.C.and.Gnu.Development.Tools.2nd.Edition.Oct.2006

点击看大图

今天在网上找到这本电子书,在这里和大家分享

OReilly的好书,今年10月的第二版,不知道国内什么时候能引进,这种书,也许,看英文原版更好些

rar

系统分类: 嵌入式
用户分类: 嵌入式操作系统
标签: 嵌入式操作系统 OReilly
来源: 无分类
发表评论 阅读全文(1736) | 回复(8)
总共 , 当前 /