设置系统当前日期 和 时间
#date -s "2015-11-04 08:44"
ps -aux
//解压tar文件
tar -xvf file.tar
//压缩为tar文件
tar cvf file.tar ./*
tar -xvjf file.tar.bz2 //decompress
tar -zvjf dir file.tar.bz2 //compress
tar zxvf fileName.tar.gz //decompress
tar 命令:
//压缩
#tar cvjf file.tar.bz2 file_dir
//解压
#tar xvjf file.tar.bz2
//
1,把编译好的应用层软件menuNew拷贝到/media/ROOTFS/home/root/目录下:
2,拷贝文件系统到sd之前,先用tar命令在prefix目录下运行tar命令:
tar cvjf ../rootfs.tar.bz2 ./*
cp ../rootfs.tar.bz2 opt/
SourceCRT 给系统发送文件:
#rz
然后选择文件,添加
打开新的console 快捷键:Shift + Ctrl + T
查看系统当前的驱动的主设备号:
#cat /proc/devices
创建设备节点(主设备号为188,次设备号分别为0和1):
#mknod /dev/ttyUSB0 c 188 0
#mknod /dev/ttyUSB1 c 188 1
/tftp /
开发板从host获取文件file_name的命令(busy_box):
#tftp -g -r file_name 192.168.2.188
#setenforce 0
#/etc/init.d/iptables stop
#service nfs restart
#/etc/init.d/xinetd restart
#service xinetd restart
//rpm //
查看已经安装的rpm :
#rpm -qa
安装:
#rpm -ivh
// debug //
//打开sysrq功能:
echo 1 >/proc/sys/kernel/sysrq
//sysrq显示:
echo t > /proc/sysrq-trigger
// wpa_cli //
root@bd-corp:~# wpa_cli -iwlan0 status
bssid=80:89:17:7a:2e:52
ssid=TP-LINK_2016
id=1
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.1.168
address=d0:5f:b8:1c:11:d5
root@bd-corp:~#
//查看当前目录的文件夹的大小:
[root@localhost 802]# du -h --max-depth=1
13G ./trunk
66M ./qt
13G .
//linux svn CheckOut cmd:
[root@localhost trunk]# svn checkout https://192.168.2.200:8443/svn/802/trunk/ --username=cmy --password=cmy
其中如果遇到GMONE的密码,输入:0
[root@localhost trunk]# svn checkout https://192.168.2.200:8443/svn/802/branches/ --username=cmy --password=cmy
svn 查看某个版本具体的修改内容:
#svn log -r 95 -v
svn 提交修改的文件:
#svn commit 文件名 -m "注释内容"
//添加驱动就是修改源文件所在目录的Kconfig 和Makefile.在这两个文件中添加自己源文件的相关内容行。然后在#make menuconfig 界面中选择上自己的这个驱动。
/********************** debugfs_create_file 相关 ************************/
如果内核中用debugfs_create_file创建了供调试用的文件,如果要打开这个文件来查看调试信息,需要手动挂在这个调试的文件目录:mount -t debugfs none /sys/kernel/debug 然后退出/sys/kernel/debug目录,重新查看该目录就可以看到相关的调试目录。
root@bd-corp:/sys/kernel/debug# mount -t debugfs none /sys/kernel/debug
root@bd-corp:/sys/kernel/debug# cd ..
root@bd-corp:/sys/kernel# ls debug/
bdi memblock omapdss voltage
clock mmc0 pm_debug vram
gpio mmc1 sched_features wakeup_sources
ieee80211 musb tracing
kprobes omap_mux usb
/************************** 查看framebuffer 相关信息 **************************/
root@bd-corp:~#
root@bd-corp:~# fbset -i
mode "800x600"
geometry 800 600 800 600 32
timings 0 0 0 0 0 0 0
rgba 8/16,8/8,8/0,0/0
endmode
Frame buffer device information:
Name : omapfb
Address : 0x93e00000
Size : 33554432
Type : PACKED PIXELS
Visual : TRUECOLOR
XPanStep : 1
YPanStep : 1
YWrapStep : 0
LineLength : 3200
Accelerator : No
root@bd-corp:~#
root@bd-corp:~#
1, framebuffer 内存放的数据格式是 RGB 24 (un-packed in 32-bit container),该内存区域对应的overlay是 graphics layers(而不是video layers的层, video overlay的缓冲区的数据格式yuv422)。qt程序也是通过这个framebuffer(对应的设备为/dev/fb0)显示输出到lcd的,所以qt的界面数据格式也是RGB 24 (un-packed in 32-bit container)。
2, 在驱动 "omap_vout"(文件omap_vout.c) 中可以使能设置 video2 overlay的参数,该驱动会创建video_device “/dev/video7” ,应用层通过设置该设备的透明key,fmt等参数,然后设置VIDIOC_STREAMON该设备,便可使能video2 overlay,然后graphics layers 和 video2 layers 同时显示输出到lcd。
/************************** 基于串口的 xyzModem协议 的传输文件的命令 **************************/
1, 在uboot中实现的命令:loadb(kermit协议) loady(yModem协议)
2, 在embedded linux中实现程序是sz 和 rz
<====uboot中通过loady传输、擦写uImage文件:===>
1,target#loady ${loadaddr} 115200
2, 在SecureCRT的“传输”中选择“发送Ymodem”,选择要传输的文件uImage,开始传输。
3,传输完成后,擦除nand指定的指定区域,然后把ram中的uImage烧写到该区域。
对应的测试代码如下:
BD_802 # loady ${loadaddr} 115200
## Ready for binary (ymodem) download to 0x82000000 at 115200 bps...
CCCCCCCCC
开始 ymodem 传输。 按 Ctrl+C 取消。
100% 3183 KB 2 KB/s 00:18:31 0 Errors
xyzModem - CRC mode, 25468(SOH)/0(STX)/0(CAN) packets, 11 retries
## Total Size = 0x0031bcf8 = 3259640 Bytes
BD_802 # nand erase ${kernel_addr} ${kernel_size}
NAND erase: device 0 offset 0x700000, size 0x800000
Erasing at 0xee0000 -- 100% complete.
OK
BD_802 # nandecc sw
SW ECC selected
BD_802 # nand write ${loadaddr} ${kernel_addr} ${filesize}
NAND write: device 0 offset 0x700000, size 0x31bcf8
3260416 bytes written: OK
BD_802 #
#date -s "2015-11-04 08:44"
ps -aux
//解压tar文件
tar -xvf file.tar
//压缩为tar文件
tar cvf file.tar ./*
tar -xvjf file.tar.bz2 //decompress
tar -zvjf dir file.tar.bz2 //compress
tar zxvf fileName.tar.gz //decompress
tar 命令:
//压缩
#tar cvjf file.tar.bz2 file_dir
//解压
#tar xvjf file.tar.bz2
//
1,把编译好的应用层软件menuNew拷贝到/media/ROOTFS/home/root/目录下:
2,拷贝文件系统到sd之前,先用tar命令在prefix目录下运行tar命令:
tar cvjf ../rootfs.tar.bz2 ./*
cp ../rootfs.tar.bz2 opt/
SourceCRT 给系统发送文件:
#rz
然后选择文件,添加
打开新的console 快捷键:Shift + Ctrl + T
查看系统当前的驱动的主设备号:
#cat /proc/devices
创建设备节点(主设备号为188,次设备号分别为0和1):
#mknod /dev/ttyUSB0 c 188 0
#mknod /dev/ttyUSB1 c 188 1
/tftp /
开发板从host获取文件file_name的命令(busy_box):
#tftp -g -r file_name 192.168.2.188
#setenforce 0
#/etc/init.d/iptables stop
#service nfs restart
#/etc/init.d/xinetd restart
#service xinetd restart
//rpm //
查看已经安装的rpm :
#rpm -qa
安装:
#rpm -ivh
// debug //
//打开sysrq功能:
echo 1 >/proc/sys/kernel/sysrq
//sysrq显示:
echo t > /proc/sysrq-trigger
// wpa_cli //
root@bd-corp:~# wpa_cli -iwlan0 status
bssid=80:89:17:7a:2e:52
ssid=TP-LINK_2016
id=1
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.1.168
address=d0:5f:b8:1c:11:d5
root@bd-corp:~#
//查看当前目录的文件夹的大小:
[root@localhost 802]# du -h --max-depth=1
13G ./trunk
66M ./qt
13G .
//linux svn CheckOut cmd:
[root@localhost trunk]# svn checkout https://192.168.2.200:8443/svn/802/trunk/ --username=cmy --password=cmy
其中如果遇到GMONE的密码,输入:0
[root@localhost trunk]# svn checkout https://192.168.2.200:8443/svn/802/branches/ --username=cmy --password=cmy
svn 查看某个版本具体的修改内容:
#svn log -r 95 -v
svn 提交修改的文件:
#svn commit 文件名 -m "注释内容"
//添加驱动就是修改源文件所在目录的Kconfig 和Makefile.在这两个文件中添加自己源文件的相关内容行。然后在#make menuconfig 界面中选择上自己的这个驱动。
/********************** debugfs_create_file 相关 ************************/
如果内核中用debugfs_create_file创建了供调试用的文件,如果要打开这个文件来查看调试信息,需要手动挂在这个调试的文件目录:mount -t debugfs none /sys/kernel/debug 然后退出/sys/kernel/debug目录,重新查看该目录就可以看到相关的调试目录。
root@bd-corp:/sys/kernel/debug# mount -t debugfs none /sys/kernel/debug
root@bd-corp:/sys/kernel/debug# cd ..
root@bd-corp:/sys/kernel# ls debug/
bdi memblock omapdss voltage
clock mmc0 pm_debug vram
gpio mmc1 sched_features wakeup_sources
ieee80211 musb tracing
kprobes omap_mux usb
/************************** 查看framebuffer 相关信息 **************************/
root@bd-corp:~#
root@bd-corp:~# fbset -i
mode "800x600"
geometry 800 600 800 600 32
timings 0 0 0 0 0 0 0
rgba 8/16,8/8,8/0,0/0
endmode
Frame buffer device information:
Name : omapfb
Address : 0x93e00000
Size : 33554432
Type : PACKED PIXELS
Visual : TRUECOLOR
XPanStep : 1
YPanStep : 1
YWrapStep : 0
LineLength : 3200
Accelerator : No
root@bd-corp:~#
root@bd-corp:~#
1, framebuffer 内存放的数据格式是 RGB 24 (un-packed in 32-bit container),该内存区域对应的overlay是 graphics layers(而不是video layers的层, video overlay的缓冲区的数据格式yuv422)。qt程序也是通过这个framebuffer(对应的设备为/dev/fb0)显示输出到lcd的,所以qt的界面数据格式也是RGB 24 (un-packed in 32-bit container)。
2, 在驱动 "omap_vout"(文件omap_vout.c) 中可以使能设置 video2 overlay的参数,该驱动会创建video_device “/dev/video7” ,应用层通过设置该设备的透明key,fmt等参数,然后设置VIDIOC_STREAMON该设备,便可使能video2 overlay,然后graphics layers 和 video2 layers 同时显示输出到lcd。
/************************** 基于串口的 xyzModem协议 的传输文件的命令 **************************/
1, 在uboot中实现的命令:loadb(kermit协议) loady(yModem协议)
2, 在embedded linux中实现程序是sz 和 rz
<====uboot中通过loady传输、擦写uImage文件:===>
1,target#loady ${loadaddr} 115200
2, 在SecureCRT的“传输”中选择“发送Ymodem”,选择要传输的文件uImage,开始传输。
3,传输完成后,擦除nand指定的指定区域,然后把ram中的uImage烧写到该区域。
对应的测试代码如下:
BD_802 # loady ${loadaddr} 115200
## Ready for binary (ymodem) download to 0x82000000 at 115200 bps...
CCCCCCCCC
开始 ymodem 传输。 按 Ctrl+C 取消。
100% 3183 KB 2 KB/s 00:18:31 0 Errors
xyzModem - CRC mode, 25468(SOH)/0(STX)/0(CAN) packets, 11 retries
## Total Size = 0x0031bcf8 = 3259640 Bytes
BD_802 # nand erase ${kernel_addr} ${kernel_size}
NAND erase: device 0 offset 0x700000, size 0x800000
Erasing at 0xee0000 -- 100% complete.
OK
BD_802 # nandecc sw
SW ECC selected
BD_802 # nand write ${loadaddr} ${kernel_addr} ${filesize}
NAND write: device 0 offset 0x700000, size 0x31bcf8
3260416 bytes written: OK
BD_802 #