gerryzhou
驱动小牛
驱动小牛
  • 注册日期2006-05-14
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望133点
  • 贡献值0点
  • 好评度132点
  • 原创分0分
  • 专家分0分
阅读:2628回复:7

请问怎么解决ce启动后没有ResidentFLash?

楼主#
更多 发布于:2007-04-28 21:05
  采用优龙的BSP和bootload,自己设计的2440板子。先用JTAG下载bootload到nandflash,然后通过bootload下载nk.bin并且固化,没有使用Eboot,直接由bootload引导系统(bootload功能比较强大)。启动后没有ResidentFlash文件夹,在存储管理器下面有MS Flash DISK,但是没有逻辑分区。如果格式化的话,bootload和ce映像全被格掉,下次不能启动。如果不格式化,无法创建逻辑分区,请问怎么操作才能实现ResidentFlash?
saint_bxg
驱动小牛
驱动小牛
  • 注册日期2006-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望284点
  • 贡献值0点
  • 好评度257点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-29 09:37
有否试一下在bootloader中先格式化,创建好分区,系统起来后再看看有没有。

看一下在samsung.h中有没有你的NAND的型号的定义,比如:
#define NAND_DEVICE_K9F1G08U0A  \
{ ID_MAKER_SAMSUNG, 0xF1, 8, SAMSUNG_LARGEPAGE_X08_BBI_OFFSET, 50000000, 1024, 64, 2048, 64, 0x00, 0x00, FALSE }
努力! 成功就在不远处....
gerryzhou
驱动小牛
驱动小牛
  • 注册日期2006-05-14
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望133点
  • 贡献值0点
  • 好评度132点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-07 20:51
请问一下怎么在bootload下添加调用BP_OpenPartition函数,应该在什么位置调用。是不是在Eboot下做的?因为我用的bootload启动方式和三星正规的nboot+Eboot方式不一样,所以在系统启动时不知道有没有调用Eboot来建立分区表
saint_bxg
驱动小牛
驱动小牛
  • 注册日期2006-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望284点
  • 贡献值0点
  • 好评度257点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-05-09 09:43
不知道你的系统的启动流程是怎样的。
在我这里是把EBOOT放到NOR FLASH中,把NK镜像放到NAND Flash中。所以EBOOT起来时会先初始化NAND Flash。等基本初始化都完成后再把NK镜像从NAND中读出来( ReadKernelRegionFromNand() )在这个函数里会用到BP_OpenPartition
努力! 成功就在不远处....
hzwwin
驱动牛犊
驱动牛犊
  • 注册日期2007-01-16
  • 最后登录2008-01-16
  • 粉丝0
  • 关注0
  • 积分180分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-07-02 12:34
BP_OpenPartition是不是只有在5.0下才有的?好像4.2的帮助里面没有这个函数。。。
buaadallas
驱动牛犊
驱动牛犊
  • 注册日期2005-03-16
  • 最后登录2007-10-18
  • 粉丝0
  • 关注0
  • 积分470分
  • 威望47点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-07-02 14:46
有,在bootpart.c里面。
hzwwin
驱动牛犊
驱动牛犊
  • 注册日期2007-01-16
  • 最后登录2008-01-16
  • 粉丝0
  • 关注0
  • 积分180分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-07-03 14:57
我在eboot的main函数中调用BP_Init和BP_LowLevelFormat时出错,说未定义。
已经包含了bootpart.h文件。
在source文件中也加入了下面的一句:
    SOURCELIBS= \
    $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\bootpart.lib
请问还要加什么东东么?谢谢!
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
7楼#
发布于:2007-07-10 09:18
我在FLASH的驱动中调用了BP_Init和BP_LowLevelFormat和BP_OpenPartition,可是启动后没有ResidentFlash文件夹,可是在控制面板中可以看到MS Flash DISK,也有两个分区,PART0和PART1,请问怎样才能让ResidentFlash文件夹出来.
游客

返回顶部