DM368开发 — 常用指令演示

DM368开发 — 常用指令演示查看CPU信息:root@dm368-evm:/proc#catcpuinfo Processor   :ARM926EJ-Srev5(v5l)BogoMIPS    :147.86Features    :swphalfthumbfastmultedspjava CPUimplementer:0x41CPUarch

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
参看:Hi3516A开发–常用指令和根文件目录详解

模块被加载后,在/sys/module/目录下降出现以此模块名命名的目录
root@dm368-evm:/sys/module# ls
8250              lockd             snd_pcm_oss       tuner_simple
cmemk             mt20xx            snd_timer         tuner_xc2028
davinci_display   mt9p031           soundcore         tvp514x
davinci_enc_mngr  musb_hdrc         spurious          usb_storage
davinci_mmc       netpoll           sunrpc            usbcore
davincifb         nfs               tcp_cubic         usbserial
dm365_imp         option            tda8290           usbtest
dm365mmap         printk            tda9887           videobuf_core
edmak             scsi_mod          tea5761           videobuf_vmalloc
irqk              snd               tea5767           vpfe_capture
kernel            snd_pcm           ths7303           xc5000
root@dm368-evm:/sys/module# 

注意  /sys/class的目录  如i2c
root@dm368-evm:/sys/class# ls
bdi                edma               misc               scsi_host
block              firmware           mmc_host           sound
cmem               graphics           mtd                spi_master
davinci_display    hwmon              net                tty
davinci_previewer  i2c-adapter        ppp                ubi
davinci_resizer    i2c-dev            regulator          usb_device
davinci_system     irqk               rtc                video4linux
dm365_aew          mdio_bus           scsi_device        video_output
dm365_af           mem                scsi_disk

查看模块信息
root@dm368-evm:~# modinfo edmak
filename:       /lib/modules/2.6.32.17-davinci1/kernel/drivers/dsp/edmak.ko
description:    DMA operations from user mode
author:         Texas Instruments
license:        GPL
depends:        
vermagic:       2.6.32.17-davinci1 preempt mod_unload modversions ARMv5 

查看CPU信息:
root@dm368-evm:/proc# cat cpuinfo 
Processor       : ARM926EJ-S rev 5 (v5l)
BogoMIPS        : 147.86
Features        : swp half thumb fastmult edsp java 
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant     : 0x0
CPU part        : 0x926
CPU revision    : 5
Hardware        : DaVinci DM36x EVM
Revision        : 0000
Serial          : 0000000000000000

查看内存信息:
root@dm368-evm:/proc# cat /proc/meminfo
MemTotal:          44212 kB
MemFree:           26900 kB
Buffers:             220 kB
Cached:             3840 kB
SwapCached:            0 kB
Active:             3624 kB
Inactive:           1836 kB
Active(anon):       1444 kB
Inactive(anon):       92 kB
Active(file):       2180 kB
Inactive(file):     1744 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 4 kB
Writeback:             0 kB
AnonPages:          1428 kB
Mapped:             1536 kB
Shmem:               136 kB
Slab:               2528 kB
SReclaimable:        636 kB
SUnreclaim:         1892 kB
KernelStack:         360 kB
PageTables:          244 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:       22104 kB
Committed_AS:       6268 kB
VmallocTotal:     968704 kB
VmallocUsed:      110828 kB
VmallocChunk:     841724 kB

查看USB设备:
root@dm368-evm:/proc# cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.17-davinci1 musb-hcd
S:  Product=MUSB HDRC host driver
S:  SerialNumber=musb_hdrc
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

查看键盘和鼠标:
root@dm368-evm:/proc# cat /proc/bus/input/devices
cat: can’t open ‘/proc/bus/input/devices’: No such file or directory

查看各分区使用情况:
root@dm368-evm:/proc# df
Filesystem           1K-blocks      Used Available Use% Mounted on
ubi0:rootfs             113424     21208     87380  20% /
tmpfs                       40         0        40   0% /mnt/.splash
none                      1024        32       992   3% /dev
/dev/mmcblk0p1        61387804    113140  58156328   0% /media/mmcblk0p1
tmpfs                    16384        36     16348   0% /var/volatile
tmpfs                    22104         0     22104   0% /dev/shm
tmpfs                    16384         0     16384   0% /media/ram

查看体系结构:
root@dm368-evm:/proc# busybox uname -a
Linux dm368-evm 2.6.32.17-davinci1 #80 PREEMPT Mon Jul 14 16:05:38 CST 2014 armv5tejl unknown

查看中断信息:
root@dm368-evm:/proc# cat /proc/interrupts
           CPU0
  3:          0       AINTC  dm365_h3a_af
  6:          0       AINTC  dm365_h3a_aew
  8:      17004       AINTC  davinci_osd
 12:          1       AINTC  musb_hdrc
 16:          0       AINTC  edma
 17:          0       AINTC  edma_error
 23:          0       AINTC  sdio0
 26:        953       AINTC  mmc0
 32:      13148       AINTC  clockevent
 33:          1       AINTC  free-run counter
 39:         89       AINTC  i2c_davinci
 40:        639       AINTC  serial
 52:          0       AINTC  eth0
 53:        393       AINTC  eth0
 54:          0       AINTC  eth0
 55:          0       AINTC  eth0
Err:          0

查看uboot环境配置:
root@dm368-evm:/proc# cat cmdline 
dm365_imp.oper_mode=0 mem=48M console=ttyS0,115200n8 noinitrd rw ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs video=davincifb:osd0=720x576x16,4050K vpfe_capture.cont_bufsize=6291456 davinci_capture.device_type=1 vpfe_capture.interface=1

所支持文件系统:
root@dm368-evm:/proc# cat filesystems 
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   tmpfs
nodev   debugfs
nodev   sockfs
nodev   usbfs
nodev   pipefs
nodev   anon_inodefs
nodev   rpc_pipefs
nodev   inotifyfs
nodev   devpts
        ext3
        ext2
        cramfs
nodev   ramfs
        vfat
        msdos
nodev   nfs
nodev   mqueue
nodev   ubifs

加载模块
root@dm368-evm:/proc# cat modules 
dm365mmap 1955 0 – Live 0xbf01c000
edmak 12667 0 – Live 0xbf013000
irqk 6491 0 – Live 0xbf00c000
cmemk 22319 0 – Live 0xbf000000

加载的文件系统
root@dm368-evm:/proc# cat mounts 
rootfs / rootfs rw 0 0
ubi0:rootfs / ubifs rw,relatime 0 0
proc /proc proc rw,relatime 0 0
tmpfs /mnt/.splash tmpfs rw,relatime,size=40k 0 0
sysfs /sys sysfs rw,relatime 0 0
none /dev tmpfs rw,relatime,size=1024k,nr_inodes=8192,mode=755 0 0
/dev/mmcblk0p1 /media/mmcblk0p1 ext3 rw,relatime,errors=continue,data=writeback 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=000 0 0
usbfs /proc/bus/usb usbfs rw,relatime 0 0
tmpfs /var/volatile tmpfs rw,relatime,size=16384k 0 0
tmpfs /dev/shm tmpfs rw,relatime,mode=777 0 0
tmpfs /media/ram tmpfs rw,relatime,size=16384k 0 0

系统分区:
root@dm368-evm:/proc# cat mtd 
dev:    size   erasesize  name
mtd0: 003c0000 00020000 “bootloader”
mtd1: 00040000 00020000 “params”
mtd2: 00420000 00020000 “kernel”
mtd3: 08000000 00020000 “filesystem”
mtd4: 177e0000 00020000 “zslf”

printk打印机别:
root@dm368-evm:/proc/sys/kernel# cat printk
7       4       1       7

内核版本:
root@dm368-evm:/proc# cat version 
Linux version 2.6.32.17-davinci1 (root@zslf-desktop) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #80 PREEMPT Mon Jul 14 16:05:38 CST 2014

系统运行时间:
root@dm368-evm:/proc# cat uptime 
1593.79 1224.34

Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统
root@dm368-evm:/etc# cat fstab 
# stock fstab – you probably want to override this with a machine specific one

rootfs               /                    auto       defaults              1  1
proc                 /proc                proc       defaults              0  0
devpts               /dev/pts             devpts     mode=0620,gid=5       0  0
usbfs                /proc/bus/usb        usbfs      defaults              0  0
tmpfs                /var/volatile        tmpfs      defaults,size=16M     0  0
tmpfs                /dev/shm             tmpfs      mode=0777             0  0
tmpfs                /media/ram           tmpfs      defaults,size=16M     0  0

# uncomment this if your device has a SD/MMC/Transflash slot

#/dev/mmcblk0p1       /media/card          auto       defaults,sync,noauto  0  0


查看开发板主频

第一种:

可以看内核启动信息

U-Boot 2010.12-rc2 (May 06 2014 – 09:23:56)

Cores: ARM 297 MHz

DDR:   243 MHz

I2C:   ready

DRAM:  128 MiB

NAND:  512 MiB

MMC:   davinci: 0, davinci: 1

Bad block table found at page 262080, version 0x01

Bad block table found at page 262016, version 0x01

Net:   Ethernet PHY: LXT972 @ 0x01

DaVinci-EMAC

Hit any key to stop autoboot:  0 


第二种:

执行 cat /proc/davinci_clocks

查看  arm_clk 的值

root@dm368-evm:/proc# cat davinci_clocks 
ref_clk           users=16      24000000 Hz
pll1            users=15 pll 486000000 Hz
pll1_aux_clk  users= 5 pll  24000000 Hz
uart0       users= 1 psc  24000000 Hz
i2c         users= 1 psc  24000000 Hz
spi4        users= 0 psc  24000000 Hz
pwm0        users= 0 psc  24000000 Hz
pwm1        users= 0 psc  24000000 Hz
pwm2        users= 0 psc  24000000 Hz
timer0      users= 1 psc  24000000 Hz
timer1      users= 0 psc  24000000 Hz
timer2      users= 2 psc  24000000 Hz
timer3      users= 0 psc  24000000 Hz
usb         users= 1 psc  24000000 Hz
pll1_sysclkbp users= 0 pll  24000000 Hz
clkout0       users= 0 pll  24000000 Hz
pll1_sysclk1  users= 0 pll  24300000 Hz
pll1_sysclk2  users= 0 pll 243000000 Hz
pll1_sysclk3  users= 2 pll 243000000 Hz
vpss_dac    users= 1 psc 243000000 Hz
mjcp        users= 1 psc 243000000 Hz
pll1_sysclk4  users= 6 pll 121500000 Hz
uart1       users= 1 psc 121500000 Hz
mmcsd1      users= 0 psc 121500000 Hz
spi0        users= 0 psc 121500000 Hz
spi1        users= 0 psc 121500000 Hz
spi2        users= 0 psc 121500000 Hz
spi3        users= 0 psc 121500000 Hz
gpio        users= 1 psc 121500000 Hz
aemif       users= 2 psc 121500000 Hz
emac        users= 1 psc 121500000 Hz
asp0        users= 1 psc 121500000 Hz
rto         users= 0 psc 121500000 Hz
pll1_sysclk5  users= 1 pll 243000000 Hz
vpss_master users= 1 psc 243000000 Hz
pll1_sysclk6  users= 0 pll  27000000 Hz
pll1_sysclk7  users= 0 pll 486000000 Hz
pll1_sysclk8  users= 1 pll  97200000 Hz
mmcsd0      users= 1 psc  97200000 Hz
pll1_sysclk9  users= 0 pll 243000000 Hz
pll2            users= 1 pll 594000000 Hz
pll2_aux_clk  users= 0 pll  24000000 Hz
clkout1       users= 0 pll  24000000 Hz
pll2_sysclk1  users= 0 pll  23760000 Hz
pll2_sysclk2  users= 1 pll 297000000 Hz
arm_clk     users= 1 psc 297000000 Hz
pll2_sysclk3  users= 0 pll 297000000 Hz
pll2_sysclk4  users= 0 pll  20482758 Hz
voice_codec users= 0 psc  20482758 Hz
pll2_sysclk5  users= 0 pll  74250000 Hz
pll2_sysclk6  users= 0 pll 594000000 Hz
pll2_sysclk7  users= 0 pll 594000000 Hz
pll2_sysclk8  users= 0 pll 594000000 Hz
pll2_sysclk9  users= 0 pll 594000000 Hz
pwm3            users= 0 psc  24000000 Hz


RTC驱动修改

查看时间
输入命令:date
设置日期和时间
输入命令:date -s “2013-11-02 16:13:30”
将时间写入时钟芯片
输入命令:hwclock -w
输入命令:reboot

系统重启后
输入命令:date
时间为刚才设置的值,测试OK!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/170220.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • toArray方法的使用简记「建议收藏」

    toArray方法的使用简记「建议收藏」最近在写代码的时候需要用到的List的toArray方法。可是程序报错了报错代码大致这样的publicvoidfind(){List<String>list=newArrayList<String>();list.add("have");list.add("no");list.add("problem"…

  • 谷粒商城官网_尚硅谷谷粒商城电商项目

    谷粒商城官网_尚硅谷谷粒商城电商项目后端编写、前端展示、服务注册、配置网关、503问题、跨域、解决跨域、服务注册配置网关、删除数据、后端接口、逻辑删除

  • lombok插件安装 idea 搜不到_idea本地安装lombok插件失败

    lombok插件安装 idea 搜不到_idea本地安装lombok插件失败注:此处我是针对2019.3版本,其他版本可能不一样方法一:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O3dR50Jw-1594555693053)(https://raw.githubusercontent.com/bakabakabeng/PicGoStore/master/img/20200712194124.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K9ZCeMfs-1594555693079)(https://

  • 原型模式的应用场景_原型化开发方法

    原型模式的应用场景_原型化开发方法ProtoType 原型模式动机模型定义实例结构要点总结笔记动机在软件系统中,经常面临着”某些结构复杂的对象“的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有比较稳定一致的接口如何应对这种变化?如何向”客户程序“(使用这些对象的程序)”隔离出“这些易变对象,从而使得”依赖这些易变对象的客户程序“不随着需求变化而变化?模型定义使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新对象。实例和工厂模型用的同一个实例工厂模式//工厂class SplitterF

  • linux命令 dstat,dstat命令

    linux命令 dstat,dstat命令dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入dstat3即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定的性能资源,…

  • c#程序调试(如何使用debug调试)

    c#的Debug.WriteLine()和Trace.WriteLine()有没有例子?1.区别://输出跟踪信息Trace.WriteLine()将有关跟踪的信息写入Listeners集合中的跟踪侦听器在调试和release模式都输出!默认是写到输出窗口的,也可以指定写到指定文件,或系统日志中!//输出调试信息Debug.WriteLine()将有关调试的信息写入Listener

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号