打印
[i.MX]

i.MX系列产品使用中常见问题4

[复制链接]
2935|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FSL_TICS_imx|  楼主 | 2013-10-22 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 FSL_TICS_imx 于 2013-10-22 15:02 编辑

7、为什么在LTIB中不能编译nfs-utils?
Q:当在the package list 中选择nfs-utils选项,编译的时候会出错。
环境为:板子是iMX6QSDB,BSP为SDKL3.0.35_4.0.0,并且已经在内核中启动了NFS客户端和服务器。错误如下所示:
/home/brad/freescale/imx6/ltib/rpm/BUILD/nfs-utils-1.1.0/utils/exportfs/exportfs.c:397:undefined reference to `S_ISDIR'
/home/brad/freescale/imx6/ltib/rpm/BUILD/nfs-utils-1.1.0/utils/exportfs/exportfs.c:397:undefined reference to `S_ISREG'
collect2: ld returned 1 exit status
make[2]: *** [exportfs] Error 1
make[2]: Leaving directory `/home/brad/freescale/imx6/ltib/rpm/BUILD/nfs-utils-1.1.0/utils/exportfs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory`/home/brad/freescale/imx6/ltib/rpm/BUILD/nfs-utils-1.1.0/utils'
make: *** [all-recursive] Error 1
error: Bad exit status from /home/brad/freescale/imx6/ltib/tmp/rpm-tmp.11482(%build)
A:想要正确编译nfs-utils-1.1.0,按照如下步骤进行:
(1)ltib命令释放源码
           ./ltib -m prep -p nfs-utils(源码被释路径为ltib/rpm/BUILD/nfs-utils-1.1.0
(2)将一个头文件放在两个文件下
         打开ltib/rpm/BUILD/nfs-utils-1.1.0/utils/exportfs/exportfs.c , 添加 "#include <sys/stat.h>"
         打开ltib/rpm/BUILD/nfs-utils-1.1.0/utils/mount/mount.c,添加"#include<sys/stat.h>"
(3)修改文件 nfs-utils.spec 文件
        打开ltib/dist/lfs-5.1/nfs-utils/nfs-utils.spec,依据如下配置:
./configure --prefix=%{_prefix} --host=$CFGHOST --build=%{_build}\
           --disable-nfsv4 --disable-uuid --disable-gss --without-tcp-wrappers
(4)改好以后开始编译nfs-utils,命令如下所示:
./ltib -m scbuild -p nfs-utils


8、i.MX28系列如何做bootloaderMICRONDDR需要修改那些文件?
Q: i.MX28系列如何做bootloaderMICRONDDR需要修改那些文件?
A:(1LTIB可以编译 bootloader kernel image。 i.MX28要用.sb文件来启动用下面的LTIB命令可以生成.sb文件
./ltib -p boot_stream.spec –f(详细步骤见文档i.MX28Linux BSP User Guide.pdf)
BSP下载地址
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MCIMX28EVKJ&fpsp=1&tab=Design_Tools_Tab
    2 修改的内容在bootlet里面,先用LTIB命令把bootlet的源码释放出来
./ltib –p boot_stream.spec -m prep
源码释放后需要修改文件init-mx28.c,路径如下:
/rpm/BUILD/imx-bootlets-src/boot_prep/init-mx28.c
修改后用LTIB命令把bootlet的源码再build一次
./ltib -m scbuild -p boot_stream.spec
./ltib -m scdeploy -p boot_stream.spec  
如下是一些有用的工具:
Board_bring-up_and_DDR_initialization_tools :
https://community.freescale.com/thread/300300

相关帖子

沙发
FSL_TICS_imx|  楼主 | 2013-10-29 09:57 | 只看该作者
好贴要顶啊

使用特权

评论回复
板凳
FSL_TICS_imx|  楼主 | 2013-11-11 17:32 | 只看该作者
好贴大家要支持啊,自己给自己顶一下
欢迎大家有问题一起交流学习,同时期待大家提出宝贵的建议和意见~~

使用特权

评论回复
地板
bmwhui| | 2013-11-28 11:01 | 只看该作者
学习一下。

使用特权

评论回复
5
qo951| | 2014-4-11 15:40 | 只看该作者
好贴,顶下

使用特权

评论回复
6
mini1986| | 2015-4-17 13:44 | 只看该作者
好贴,收藏一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:   Freescale Semiconductor     i.MX Community    i.MX 中文论坛

29

主题

730

帖子

21

粉丝