ILD

qca9563 GPIO
2018-11-11
GPIO基址 0x18040000,共有0-22个GPIO,可以配置成输出或输入。GPIO_OE 0x18040000 寄存器控制GPIO是输入还是输出。32位寄存器,一位对应一个GPIO,0表示输出,1表示输入。1 GPIO Output可以配置成输出128种信号中的一个。用8位存储signal编

1b and 1f in GNU assembly
2018-11-16
Labels "xb" and "xf", where "x" is a number are a smart extension to the GNU assembly. It branches to the first found label "x" searching "forward" fo

ubuntu gnome 默认以root用户运行GUI程序
2018-11-18
安装了一个deb, 运行后发现需要root用户.找到/usr/share/applications/{appname}.desktop/home/{username}/.local/share/applications/{appname}.desktoproot用户是上面这个, 特定用户是下面这个.

gcc指定输入文件格式
2018-12-25
今天在调试汇编的时候,使用.s作为文件后缀,发现预处理没有生效。修改成.S就可以了。gcc可以使用-x language指定输入的语言c c-header cpp-outputc++ c++-header c++-cpp-outputobjective-c objective-c-he

gcc mips 除法
2018-12-27
long long int % intgcc会使用__umoddi3计算,long long int / intgcc会使用__udivdi3计算在编写u-boot等代码时,要注意,此时需要链接libgcc。而32位除和取模,则会产生divu等指令。

linux挂载windows共享目录
2019-1-2
挂载命令mount -t cifs -o domain=CHINA,username=xxx,paasword=xxx //ip/ftp /data/yuanjianpeng/win10卸载命令umount /data/yuanjianpeng/win10

init进程启动失败分析
2019-2-21
使用自己编译的toolchain,编译busybox,制作根文件系统,启动提示init失败,制作的rootfs只有/linuxrc,因此修改内核命令行选项添加init=/sbin/init,同时添加/sbin/init指向busybox,启动提示0x00000004错误。启动正常rootfs。将bu

git删除一个commit
2019-3-2
想要从git中永久的删除一个commit,可以使用$ git rebase -i HEAD~4-i是交互模式,在弹出的编辑中,d删除对应的commit即可。这是个vi编辑器,编辑后退出,git将执行rebase和gcSuccessfully rebased and updated refs/head

uniq
2019-3-6
uniq用来删除重复行,注意uniq需要输入的数据已经排序了。如果没有,使用sort -u。

编译链接共享库路径问题
2019-3-12
今天在编译可执行文件时,报错$ mips-unknown-linux-gnu-gcc userspace/private/phyreg/phyreg_user.c -I output/staging/include/ -Loutput/staging/lib -lphyreg。。。ld: war

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.