smb://192.168.5.9
tar -xvf filename
scp -P8022 -r 192.168.4.168:/etc/asterisk/* /
scp -P8022 -r / 192.168.4.168:/etc/asterisk/
ssh -p 8022 root@192.168.4.168
find -name "bin"
find / -name aaa.c
kbuild kconfig
tftp -gr aaaaa 192.168.5.70
root@zzw-G41MT-S2PT:~# tftp
tftp> connect 192.168.5.53
tftp> get 11.13.0.115.ext2
Received 19998056 bytes in 16.5 seconds
tftp>
网站:
21 ic
电子产品世界
与非网
嵌入式在线
电子工程专辑
EDNChina
中国IT实验室
CSDN
make在执行时设置一个特殊变量“MAKECMDGOALS”,此变量记录了命令行参数指定的终极目标列表,没有通过参数指定终极目标时此变量为空。注意:此变量仅用在特殊的场合(比如判断),在Makeifle中不要对它进行重新定义!例如:
sources = foo.c bar.c
ifneq ($(MAKECMDGOALS),clean)
include $(sources:.c=.d)
endif
例子中使用了变量“MAKECMDGOALS”来判断命令行参数是否指定终极目标为“clean”,如果不是才包含所有源文件对应的依赖关系描述文件。上例的功能是避免“make clean”时make试图重建所有.d文件的过程。
新建root : sudo passwd root
grep: grep -R "bfin_write_PORTFIO_DIR" *
串口烧uboot
bfin-uclinux-ldr -l /home/zzw/Desktop/u-boot-1.1.6-ip16/u-boot.ldr /dev/ttyS0 && minicom
make的-j参数可以使make进行并行编译。
-j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg.
-j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg.
而如果-j后不跟任何数字,则不限制处理器并行编译的任务数。
在16核的机器上编译kernel用make -j 两分钟就完了。
u-boot 启动内核 : setenv bootargs console=ttyO2,115200n8 rw mem=416M root=/dev/ram
tftpboot 0x820000 11.13.0.115.ext2
bootm 0x82000000
sbc2410=>setenv bootcmd nand read 0x30008000 0x30000 0x1d0000\;bootm 0x30008000
sbc2410=>saveenv
./mkimage [-x] -A arch -O os -T type -C comp -a addr -e ep -n name -d data_file
[:data_file...] image
-A ==> set architecture to 'arch' //用于指定CPU类型,比如ARM
-O ==> set operating system to 'os' //用于指定操作系统,比如Linux
-T ==> set image type to 'type' //用于指定image类型,比如Kernel
-C ==> set compression type 'comp' //指定压缩类型
-a ==> set load address to 'addr' (hex) //指定image的载入地址
-e ==> set entry point to 'ep' (hex) //内核的入口地址,一般是:image的载入地址+0x40(信息头的大小)
-n ==> set image name to 'name' //image在头结构中的命名
-d ==> use image data from 'datafile' //无头信息的image文件名
-x ==> set XIP (execute in place) //设置执行位置
./mkimage -A arm -O linux -T kernel -C none -a 0x81000000 -e 0x81000000 -n linux-2.6.13 -d zImage.img uImage