主题 : U盘挂载不上,高手指点 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
楼主  发表于: 2009-05-31 19:19

 U盘挂载不上,高手指点

我做了一个2.6.22的内核移植,USB驱动已经移植,开机也出现了一些提示信息,并且可以识别U盘大小了,但无法实现mount命令,具体提示信息明天我加上来,在我办公室电脑上,忘记带回来了,现在想问下,如何进行挂载,设备文件已经建立,我用的命令是:
mount dev/sda1 mnt,有什么问题吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-05-31 19:40
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
2楼  发表于: 2009-05-31 22:00
谢谢版主,我明天试下
级别: 新手上路
UID: 63731
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2012-02-23
最后登录: 2012-08-27
3楼  发表于: 2012-02-26 21:25
根据TQ2440手册进行USB驱动移植,把开发板当U盘使用这一步,修改源码,编译内核时出错:
arch/arm/mach-s3c2440/mach-smdk2440.c:47:34: error: asm/plat-s3c24xx/udc.h: No such file or directory
arch/arm/mach-s3c2440/mach-smdk2440.c:151: warning: 'enum s3c2410_udc_cmd_e' declared inside parameter list
arch/arm/mach-s3c2440/mach-smdk2440.c:151: warning: its scope is only this definition or declaration, which is probably not what you want
arch/arm/mach-s3c2440/mach-smdk2440.c:151: error: parameter 1 ('cmd') has incomplete type
arch/arm/mach-s3c2440/mach-smdk2440.c: In function 'EmbedSky_udc_pullup':
arch/arm/mach-s3c2440/mach-smdk2440.c:156: error: 'S3C2410_UDC_P_ENABLE' undeclared (first use in this function)
arch/arm/mach-s3c2440/mach-smdk2440.c:156: error: (Each undeclared identifier is reported only once
arch/arm/mach-s3c2440/mach-smdk2440.c:156: error: for each function it appears in.)
arch/arm/mach-s3c2440/mach-smdk2440.c:159: error: 'S3C2410_UDC_P_DISABLE' undeclared (first use in this function)
arch/arm/mach-s3c2440/mach-smdk2440.c:162: error: 'S3C2410_UDC_P_RESET' undeclared (first use in this function)
arch/arm/mach-s3c2440/mach-smdk2440.c: At top level:
arch/arm/mach-s3c2440/mach-smdk2440.c:168: error: variable 'EmbedSky_udc_cfg' has initializer but incomplete type
arch/arm/mach-s3c2440/mach-smdk2440.c:169: error: unknown field 'udc_command' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:169: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:169: warning: (near initialization for 'EmbedSky_udc_cfg')
arch/arm/mach-s3c2440/mach-smdk2440.c: In function 'smdk2440_machine_init':
arch/arm/mach-s3c2440/mach-smdk2440.c:196: error: implicit declaration of function 's3c24xx_udc_set_platdata'
make[1]: *** [arch/arm/mach-s3c2440/mach-smdk2440.o] Error 1
make: *** [arch/arm/mach-s3c2440] Error 2
指出的错误是找不到udc.h这个头文件,这个问题怎么解决,如果要添加这个头文件,在那个软件包中有这个头文件呢?