linux 开发板相关命令

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

ifconfig eth0 192.168.1.14 netmask 255.255.255.0 up

使用快捷键:Ctrl+Alt+T打开终端

[linux_upgrade]
bootloader=u-boot.imx
logo=logo.bmp
dtb=tq-imx6ull.dtb
kernel=zImage
system=rootfs_ext4.img

sudo fdisk -l

sudo mount /dev/sdb1 /mnt

sudo umount /mntU盘内的文件有改动,在卸载前最后使用sync命令同步一下)

tq-imx6ul_net0_net1_v2.2.dtb
zImage_6ul_v2.3
logo.bmp
u-boot-imx6ul-v2.2.imx
rootfs256M_2k_v1.5.img
重启网卡命令
sudo /etc/init.d/networking restart

htop


umount -l /mnt 强行解除挂载

:修改网卡配置文件sudo vim /etc/network/interfaces 

开启nfs时,ubuntu执行
service tftpd-hpa restart      ;注此命令需要每次开机执行一次才能使用

git密码
 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 

重启nfs
service nfs-kernel-server restart

nfs在开发板上的挂载命令
mount -t nfs -o nolock 192.168.1.217:/root/nfs/imx6ul/rootfs /mnt

rk3399用这条命令挂载
busybox mount -t nfs -o nolock 192.168.1.241:/root/nfs/imx6ul/r
ootfs /mnt 
【4.FTP拷贝】
在pc机中执行以下命令,可以在ubuntu系统中搭建ftp服务器:
#apt-get install vsftpd
#mkdir /opt/ftp
#useradd -d /opt/ftp -s /bin/bash ftpname
#passwd ftpname         ;设置密码,例如设置为123
#service vsftpd start
使用方法:
在开发板中执行ftpget -u ftpname -p 123 192.168.1.235 hello.c获取电脑
中/opt/ftp目录下的hello.c文件

启动开发板vsftp服务
vsftpd &

./scripts/dtc/dtc -I dtb -O dts 从板子上复制出来的fdt -o tmp.dts 
//反编译dtb为dts

./scripts/dtc/dtc -I dts -O dtb 从板子上复制出来的dts文件 -o tmp.dtb
//编译dts为dtb 


 sudo vim /etc/environment
然后执行命令生效:
$ source /etc/environment

arm-linux-gnueabihf

root@ubuntu:~/nfs/imx6ul/rootfs# /home/cheng/gdb-7.8.1/bin/bin/arm-linux-gnueabihf-gdb hello

给ubuntu超级用户设置密码
sudo passwd root

1、打包成xxx.img的方法

ep:  make_ext4fs -s -l 512M -a path rootfs.img rootfs

查看内核版本
 cat /proc/version
开发板固定IP地址设置
sudo vi /etc/network/interfaces
修改并为如下内容,执行 :wq 保存并退出,执行/etc/init.d/networking restart 重启网络服务。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
    address 192.168.1.210
    netmask 255.255.255.0
    gateway 192.168.1.2
执行 :wq 保存并退出,执行/etc/init.d/networking restart 重启网络服务。

添加网关命令:route add default gw 192.168.1.2


删除网关命令:route del default gw 192.168.1.2

添加DNS服务器:vi /etc/resolv.conf    nameserver 114.114.114.114

10.通过ssh命令连接开发板
ssh root@192.168.1.36

11.设置权限为777
chmod 777 /xxx -R

设置eth0自动获取IP地址,如下操作在开发板/etc/network/目录下对interfaces文件进行修改。
[root@100ask:~]# vi /etc/network/interfaces
    修改并为如下内容,保存并退出,执行/etc/init.d/S40network restart 重启网络服务。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

设置eth0为静态IP地址, 开发板/etc/network/目录下对interfaces文件进行修改 。
[root@100ask:~]# vi /etc/network/interfaces
    修改并为如下内容,保存并退出,执行/etc/init.d/S40network restart 重启网络服务。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
    address 192.168.1.210
    netmask 255.255.255.0
    gateway 192.168.1.2
    参考下图执行/etc/init.d/S40network restart 命令。


grep "要查找的字符串" * -nR

在Visual Studio Code比较两个文件的差异 在window命令行输入
code --diff 文件 文件

指定交叉编译器make ARCH=arm  CROSS_COMPILE=arm-linux-gnueabi-

用linux来代替test.txt文件下的test=hello
sed -i "s#test=hello#linux#g" ./test.txt 

压缩源码为.tar.bz2格式
tar -I pbzip2 -cpf libgpg-error-1.33.tar.bz2 libgpg-error-1.33/

拷贝服务器的内容到ubuntu上
scp boot.img cheng@192.168.1.217:/home/cheng/t113

查看各目录所占用空间
du -h / --max-depth=1 | sort -hr | head -n 10   注释:/代表目录

克隆远程仓库分支命令
git clone -b <指定分支名><远程仓库地址>

压缩命令
tar -cjf linux.tar.bz2 linux
tar -zxvf 压缩文件名.tar.gz
tar -zcvf 压缩文件名.tar.gz 被压缩文件名

udhcpc -i eth0


却换gcc版本
sudo update-alternatives --config gcc 

查看设备节点
cat /proc/bus/input/devices

操控设备节点
hexdump /dev/input/event3

挂载&&查看
 mount -t debugfs none /mnt &&  cat /mnt/gpio

./uart_test /dev/ttySAC1 -b 115200 -asc -rw "123456" -l

查看设备
cat /proc/bus/input/devices

检测节点
hexdump /dev/input/event3

列出该文件夹所占空间大小
du -ah --max-depth=1

查看CPU的频率
cd /sys/bus/cpu/devices/cpu0/cpufreq
cat cpuinfo_cur_freq

挂载 /dev/sda1到 /mnt目录
mount /dev/sda1 /mnt

例如要将目录test及其中的所有文件属主修改为wlh,属组修改为admin:

#chown -R wlh:admin test

挂载黑名单
/etc/udev/mount.blacklist

测试串口
busybox microcom -t 5000 -s 115200 /dev/ttySAC4

电容屏不能触摸
export TSLIB_TSDEVICE=/dev/input/event1

触摸校准程序
ts_calibrate

ubuntu2022.04登录服务器
ssh -oHostKeyAlgorithms=+ssh-dss  tom@192.168.1.4

查找过去的命令
history | grep "top"

查找内核8511打印
dmesg | grep 8511

6ullemmc uboot格式化命令
fatformat boot

测试架自动获取网络命令
udhcpc -b -s /etc/udhcpc.d/50default -i eth0

6ull产品架修改屏参数
drivers/embedsky/lib/panel/fb_common.c

6ull文件系统更新uboot
echo 0 > /sys/class/block/mmcblk1boot0/force_ro
dd 
if=u-boot.imx of=/dev/mmcblk1boot0 bs=512 seek=2

echo 1 > /sys/class/block/mmcblk1boot0/force_ro

永泰2020uboot fastboot烧录不进去
分区:gpt write mmc 1 $partitions
重启:reset
emmc格式化:fatformat boot
emmc
fastboot烧录

板子的时间多8小时解决
cp ubuntu的/usr/share/zoneinfo/Asia/Shanghai  板子的/etc/localtime

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值