本帖最后由 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系列如何做bootloader?用MICRON的DDR需要修改那些文件? Q: i.MX28系列如何做bootloader?用MICRON的DDR需要修改那些文件? A:(1)用LTIB可以编译 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
|