第一,挂载U盘。(fdisk -l 查看U盘类型,也就是/dev/sdb/)
在linux :mkdir -p /mnt/usb (创建一个 文件,挂载usb)
# mount /dev/sdb /mnt/usb (将光盘挂载到你所建的文件夹)
# cd /mnt/usb (转到 此目录下,里面有你下载的 flash 软件包)
# cd / (转到根目录下)
# mkdir anzhuang/ (创建一个文件夹,名字随便取。我就用anzhuang/)
# cp /mnt/usb/****************** ~/anzhuang/(* 号代表你所下载flash rpm 包的具体名字)
# tar ***************************** (解压 tar 包)
# rpm -ivh *********************** (rpm 安装就ok了)
搞定,安装时候有一些软件是需要相互依赖的关系,到时你可以根据提示安装相应的软件包。也许你会安装很多个软件包,到时要需要linux iso 光盘的。正常,在这里没办法给你讲明,除非你下载一个 flash 的rpm 包。我把具体的安装步骤给你
首先调用erase,将NAND全部擦除一遍,然后执行如下检测 *** 作,如果页大于512字节,
badblockpos = 0
badblockbytes = 2
如果页小于512字节,
badblockpos = 5
badblockbytes = 1
读取每个block的前两页OOB区域的第badblockpos开始的后badblockbytes字节是否为0xff,
如果是,那么说明该block是好的,否则该block是坏块[gliethttp_20080523]!
UINT_T create_bbt(FlashBootType_T fbt)
{
UINT_T Retval
P_FlashProperties_T pFlashP = GetFlashProperties(fbt)
UINT_T BlkSize,BlkNum
UINT_T flash_addr
#define page_size (2048)
#define page_spare_size (64)
#define block_size (64*page_size)
#define tmp_buffer_addr (0x80200000 - page_size - page_spare_size)
#define tmp_spare_buffer_addr (tmp_buffer_addr + page_size)
int i,j
char *bbpos
bbpos = (char*)(tmp_spare_buffer_addr + 0)
BlkSize = pFlashP->BlockSize
BlkNum = pFlashP->NumBlocks
for(i = 0i <BlkNumi++)
{
flash_addr = i * BlkSize
for(j = 0j <2j++)
{
Retval = xdfc_read((UINT_T *)tmp_buffer_addr, flash_addr + j*page_size, page_size, (UINT_T *)tmp_spare_buffer_addr, GetNANDProperties())
if(Retval)
{
goto __create_bbt_mark
}
if(bbpos[0] != 0xff)goto __create_bbt_mark
if(bbpos[1] != 0xff)goto __create_bbt_mark
}
continue
__create_bbt_mark:
RelocateBlock( i, &GetFMProperties()->BBT, fbt )
}
}
1、如果是解压包是可执行文件:flash_player_10_linux_dev.tar.gz文件解压,再将flashplayer.tar.gz解压,生成flashplayer文件,这是一个二进制可执行文件,输入命令./flashplayer;2、如果是一个库文件,放到对应的位置,比如install_flash_player_10_linux.tar.gz,这个解压出来是一个ibflashplayer.so动态库文件的,解压放到/usr/lib/flash-plugin/目录下的 。
希望能帮助你!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)