摘要: 1、位运算符左操作数必须为整数类型,右操作数的范围必须为[0, 31]。 2、左移运算符:高位丢弃,低位补0;右移运算符:高位补符号位,低位丢弃。 3、位运算没有短路规则,每个操作数都参与运算;位运算优先级高于逻辑运算优先级 阅读全文
posted @ 2017-12-13 15:04 一生有你521 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1、前置:变量先自增(减)一,然后再取变量值;后置:先取变量值,然后再自增(减)一。 2、C语言中只规定了 ++ 和-- 对应指令的相对执行次序,它们所对应的汇编指令不一定连续执行,在混合运算中, ++ 和 --的汇编指令可能会被打断执行,因此 ++ 和 -- 参与混合运算的结果是不确定的,各个编译 阅读全文
posted @ 2017-12-13 14:57 一生有你521 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、开发板类型相关在 arch/arm/mach-xxx/ 2、开发板具体型号在 board/芯片厂商/xxx,例如三星的S5PV210 在board/samsung/smdkv210/ 3、配置的命令名称在 configs/xxx_defconfig 阅读全文
posted @ 2017-12-08 16:05 一生有你521 阅读(81) 评论(0) 推荐(0) 编辑
摘要: uboot编译输出指定目录: 1、make O=输出目录 (distclean、xx_defconfig、make 时都要指定目录) 2、export BUILD_DIR=输出目录 然后再make。 如果两个都指定了(既有BUILD_DIR环境变量存在,又有O=xx),则O=xx具有更高优先级。 阅读全文
posted @ 2017-12-07 15:46 一生有你521 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 在ubuntu下执行sudo apt-get update时,经常会遇到报错: 一般都会推荐使用国内的镜像源,比如163或者阿里云的镜像服务器 将下列文本添加到/etc/apt/sources.list文件里 但是执行sudo apt-get update仍然报错,问题在于DNS没有配置好。 解决方 阅读全文
posted @ 2017-07-04 17:09 一生有你521 阅读(6128) 评论(0) 推荐(0) 编辑
摘要: shell程序运行: 1、./xx.sh。这样运行shell要求shell程序必须具有可执行权限。chmod a+x xx.sh来添加可执行权限。 2、source xx.sh。 3、bash xx.sh,bash是一个脚本程序解释器,本质上是一个可执行程序。这样执行相当于我们执行了bash程序,然 阅读全文
posted @ 2017-07-02 17:48 一生有你521 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 1、ipaddr是开发板的本地IP地址2、serverip是开发板通过tftp指令去tftp服务器下载东西时,tftp服务器的IP地址。3、gatewayip是开发板的本地网关地址4、netmask是子网掩码5、ethaddr是开发板的本地网卡的MAC地址。 6、uboot启动后会开机自动倒数boo 阅读全文
posted @ 2017-07-02 11:04 一生有你521 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 开发板运行linux下和主机Windows互ping这块,就是Windows这边已经显示本地连接上了,从Windows ping Linux 可以通 但是在CRT 上ping Windows就没反应了,但是CRT上没有输出,光标老一直在闪,都几分钟还没好。 这是因为Windows防火墙的问题,Win 阅读全文
posted @ 2017-07-01 17:47 一生有你521 阅读(100) 评论(0) 推荐(0) 编辑