摘要: 在linux系统中。我们在编译的时候时常会遇到有关静态库和动态库有关的问题,接下来对问题进行总结: gcc 常用选项: 常用选项 描述 -E 预处理,开发过程中想快速确定某个宏可以使用“-E -dM“ -c 把预处理、编译、汇编都做了,但是不链接 -o 指定输出文件-I指定头文件目录-L 指定链接时 阅读全文
posted @ 2020-10-26 23:57 小丑喵 阅读(108) 评论(0) 推荐(0)
摘要: 在使用nfs目录挂载时。要注意属性。 想要挂载nfs网络文件系统,对于pc机或者虚拟机,一定要先打开nfs服务。如何开启nfs服务请看我上一个随笔。这里不多做介绍。 对于开发板,首先让其进入u-boot启动界面。进入command line。 1、setenv ipaddr 开发板ip 2、sete 阅读全文
posted @ 2020-10-26 21:57 小丑喵 阅读(878) 评论(0) 推荐(0)
摘要: 修改文件 ~/.bashrc export ARCH=armexport CROSS_COMPILE=ar m linux gnueabihfexport PATH=$PATH:/home/book/100ask_imx6ull sdk/ToolChain/gcc linaro 6.2.1 2016 阅读全文
posted @ 2020-10-22 22:54 小丑喵 阅读(222) 评论(0) 推荐(0)
摘要: 1、pc端的Linux系统需要首先安装nfs服务。 2、然后在/etc/exports中添加如下格式: (需要共享的文件目录) (*(rw,nohide,insecure,no_subtree_check,async,no_root_squash)) 3、重启服务: service nfs-kern 阅读全文
posted @ 2020-10-22 21:38 小丑喵 阅读(232) 评论(0) 推荐(0)
摘要: 移植内核的基本操作步骤:1.修改Makefile中的架构信息和交叉编译信息。2.寻找内核中可用的默认配置 一般使用 find -name "*defconfig"3.找到默认的配置后,使用make xxx_defconfig4.make uImage 并将内核拷贝到可以启用虚拟机的nfs服务的目录中 阅读全文
posted @ 2020-04-24 18:50 小丑喵 阅读(330) 评论(0) 推荐(0)
摘要: /* u-boot 对nand的支持及整个流程的分析 */ nand_init nand_init_chip board_nand_init nand->cmd_ctrl = s3c2440_hwcontrol; nand_scan nand_scan_ident nand_set_defaults 阅读全文
posted @ 2020-04-13 13:02 小丑喵 阅读(216) 评论(0) 推荐(0)
摘要: 使用u-boot的功能更新自己:a.usb 1 30000000 usb端口下载 一直等待下载 下载到的地址 b.protect off all 去除所有存储块的写保护 c.erase 0 7ffff 擦除0~7ffff 这256k大小的数据 d.cp.b 30000000 0 80000 复制字节 阅读全文
posted @ 2020-04-06 23:07 小丑喵 阅读(211) 评论(0) 推荐(0)
摘要: 使用u-boot新建一个单板的方法:1.首先在u-boot目录下找到board/xxx(厂家),将其复制为所需架构的文件 例子:cp board/samsung/smdk2410 board/samsung/smdk2440 -rf2.然后在include/configs下面找到对应架构的头文件,将 阅读全文
posted @ 2020-04-06 23:05 小丑喵 阅读(150) 评论(0) 推荐(0)
摘要: 1、tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C /usr 2、设置环境变量 echo $PATH 得到原先的环境变量,将之前的工具链环境删除 export PATH=在原来的基础上添加相关的工具链目录 例:/usr/local/arm/4.3.2/bin:/home 阅读全文
posted @ 2020-04-03 17:30 小丑喵 阅读(540) 评论(0) 推荐(0)