首页 > 系统相关 >Linux常用命令2

Linux常用命令2

时间:2023-09-21 15:33:32浏览次数:40  
标签:gnueabihf 83000000 常用命令 nand dev Linux tftp arm

cat /proc/mtd 查看 Nand Flash 分区情况

flash_erase /dev/mtd3 0 0
nandwrite -s 0x60000 -p /dev/mtd3 /home/root/imx6ull-14x14-nand-7-1024x600-c.dtb
sync

flash_erase /dev/mtd4 0 0
nandwrite -p /dev/mtd4 /home/root/zImage
sync

ps-A
kill 100

 

ls /dev/tty* “ttymxc0”就是开发板的串口 1,它已被默认被用在命令行的终端上。
stty -F/dev/ttymxc0 //查看串口信息 (这个是调试串口) echo "Hello" > /dev/ttymxc0

arm-linux-gnueabihf-gcc test_uart.c -o test_uart //指定32位系统编译
arm-linux-gnueabihf-gcc test_uart.c -o test_uart -pthread
scp demo [email protected]:/home/root

 

 


/**********************************************************************************************************************************************************/

1.编译uboot:

a.make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
b.make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_ddr256_nand_defconfig (正点原子)
b.make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihfmx6ull_14x14_evk_nand_defconfig (nxp官方)
c.make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16

2.Uboot命令

nand-flash开发板在tftp环境下,uboot网络烧写程序:
1.tftp 80800000 zImage
2.tftp 83000000 imx6ull-14x14-nand-7-1024x600-c.dtb or tftp 83000000 imx6ull-alientek-nand.dtb
3.bootz 80800000 - 83000000

使用bootcmd封装上述命令:
1.setenv bootcmd 'tftp 80800000 zImage; tftp 83000000 imx6ull-14x14-nand-7-1024x600-c.dtb; bootz 80800000 - 83000000'
2.saveenv
3.boot (启动开发板)
uboot 倒计时结束以后就会启动 Linux 系统,其实就是执行的 bootcmd 中的启动命令。


从网络启动 Linux 系统:
1.setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw'
2.setenv bootcmd 'tftp 80800000 zImage; tftp 83000000 imx6ull-14x14-nand-7-1024x600-c.dtb; bootz 80800000 - 83000000'
3.saveenv

下载裸机到SD_card:
./imxdownload adc.bin /dev/sdb


run命令r:
run 命令最大的作用在于运行我们自定义的环境变量

进程相关命令
“./hello &”就是让 hello 在后台运行
“ps”命令查看要关闭的软件 PID 是多少
“kill -9 pid”(进程 ID) 例如kill -9 166

更新内核和设备数:
06【正点原子】I.MX6U开发板文件拷贝及固件更新参考手册V1.2

 

标签:gnueabihf,83000000,常用命令,nand,dev,Linux,tftp,arm
From: https://www.cnblogs.com/Charles-Hui/p/17720066.html

相关文章

  • Linux系统的物理cpu数、核数、逻辑cpu个数查看
    1#总核数=物理CPU个数X每颗物理CPU的核数2#总逻辑CPU数=物理CPU个数X每颗物理CPU的核数X超线程数34#查看物理CPU个数5cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l67#查看每个物理CPU中core的个数(即核数)8......
  • windows下操作静态库lib(相当于linux下的ar命令)
    linux下有ar可以操作.a文件,windows下提供了lib.exe操作lib文件,从vs的控制台编译环境中可以直接调用。主要有一下几个操作:列出obj::lib/listxxx.lib释放obj:lib/extract:xxx.obj/out:new.objxxx.lib删除obj:lib/remove:xxx.objxxx.lib增加obj:libxxx.objxxx.lib ......
  • 为何学linux及用处
    目前企业使用的操作系统无非就是国产类的,windows和linux类。我们要提升自己的技能,需要学习这两款。我记得在大学时期,学习过windows以及linux,但当时觉得又不常用,就学的模棱两可。毕业之后,你会发现,其实这两种操作系统是很主流的。为什么学?下面就是一些工作中遇到的例子分享一下。我......
  • linux的ps功能简介
    环境centos7.9简介ps是Linux系统中一个非常有用的命令,用于显示当前系统中正在运行的进程信息。它提供了许多功能,可以帮助用户监控和管理系统中的进程功能作用显示进程列表:Ps命令可以显示当前系统中所有正在运行的进程的列表。默认情况下,它会显示与当前终端相关的进程。进......
  • 为何学linux及用处
    目前企业使用的操作系统无非就是国产类的,windows和linux类。我们要提升自己的技能,需要学习这两款。我记得在大学时期,学习过windows以及linux,但当时觉得又不常用,就学的模棱两可。毕业之后,你会发现,其实这两种操作系统是很主流的。为什么学?下面就是一些工作中遇到的例子分享一下。我......
  • 【Linux】网络设置之基础操作命令详解
    大家好,本篇文章主要讲的是Linux网络设置之基础操作命令详解,感兴趣的同学快来看一看吧,对你有用的话记得收藏起来,方便下次浏览查看网络配置查看网络接口信息---ifconfig查看活动的网络接口设备1、ifconfig网卡名称查看指定的网络接口设备1、ifconfig网卡名称#可查看所有存在的网络......
  • 趣学Linux云计算
    作者:董露希望我们能达成共识高效愉快的学习先了解整体方向,再细节学习以实际工作内容为准,要用什么就快速学习什么先knowhow,再knowwhy学习初期应该是琢磨别人怎么做,而不是我认为应该怎么做学习阶梯第一阶梯:输入完成外界给与的任务,(学校,职场,应试)第二阶梯:输入完成自己......
  • k8s-常用命令
    1、集群管理命令     kubectlgetnodes:列出集群中的节点。  kubectlcluster-info:显示集群的基本信息。  kubectldescribenode<node_name>:显示节点的详细信息。2、命名空间管理命令kubectlgetnamespaces:列出所有命名空间。kubectlcreatenam......
  • NoodJs-Linux 环境下部署
    1、nodejs官网下载压缩包(选择合适自己系统的版本),放到Linux的安装目录下。下载|Node.js(nodejs.org)2、使用命令解压下载的nodejs压缩包:tar-xvfnode-v10.8.0-linux-x64.tar.xz3、重命名文件:mvnode-v10.8.0-linux-x64node4.设置环境变量: vim/etc/profile 在文件......
  • MongoDb-Llinux 环境下部署
    1.使用远程工具登录Linux系统后,将Mongodb压缩文件上传到/usr/local目录下解压缩cd/usr/localtar-zxvf压缩包名称2.将解压好的mongodb文件名修改为mongodb-server【看个人喜好,可以不做修改】mv原文件名mongodb-server3.在mongodb-server目录下为mongodb配置数据库保存的......