学习路线图
传驱动文件
sudo cp chrdevbase.ko chrdevbaseApp /home/txj/linux/nfs/rootfs/lib/modules/4.1.15/ -f
bootcmd
setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000'
setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 imx6ull-alientek-emmc.dtb;bootz 80800000 - 83000000'
网络环境变量设置
env default -a setenv ipaddr 192.168.1.50 setenv ethaddr b8:ae:1d:01:00:00 setenv gatewayip 192.168.1.1 setenv netmask 255.255.255.0 setenv serverip 192.168.1.236 saveenv
启动方式
编译 busybox
make
make install CONFIG_PREFIX=/home/txj/linux/nfs/rootfs
挂载NFS
setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.1.236: /home/txj/linux/nfs/rootfs,proto=tcp rw ip=192.168.1.50:192.168.1.236:192.168.1.1: 255.255.255.0::eth0:off' setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.1.236:/home/txj/linux/nfs/rootfs,proto=tcp,nfsvers=2 rw ip=192.168.1.50:192.168.1.236:192.168.1.1:255.255.255.0::eth0:off' saveenv
tftp内核网络启动
cp arch/arm/boot/zImage /home/txj/linux/tftpboot/ -f
cp arch/arm/boot/dts/imx6ull-14x14-evk.dtb /home/txj/linux/tftpboot/ -f
cp arch/arm/boot/dts/imx6ull-alientek-emmc.dtb /home/txj/linux/tftpboot/ -f
tftp 80800000 zImage
tftp 83000000 imx6ull-14x14-evk.dtb
tftp 83000000 imx6ull-alientek-emmc.dtb
bootz 80800000 - 83000000
编译linux源码
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_v7_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16
make xxx_defconfig //使用默认配置文件配置 Linux
make menuconfig //启动图形化配置界面
make -j16 //编译 Linux
修改gcc版本
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 30 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 30 sudo update-alternatives --config gcc sudo update-alternatives --config g++
网络wifi显示问号
Windows下使用什么就切换什么,选择桥接(自动模式)
虚拟网络编辑器切换下无线网卡或者有线网卡试试看!!!
虚拟网络编辑器切换下无线网卡或者有线网卡试试看!!!
虚拟网络编辑器切换下无线网卡或者有线网卡试试看!!!
解压
tar –xvf file.tar 解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
tar -xjvf file.tar.bz2 解压 tar.bz2
tar –xZvf file.tar.Z 解压tar.Z
unrar e file.rar 解压rar
unzip file.zip 解压zip
烧写bin文件
./imxdownload u-boot.bin /dev/sdb
1.Linux ARM交叉编译指令
source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
${CC} -o led led.c
2.修改文件下所有文件的权限
sudo chmod -R 777 ~/tools/paho.mqtt.embedded-c
3.开机后有的时候仍然未发现共享文件夹。
sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
4.重启wifi
sudo service NetworkManager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service NetworkManager start
5.解压文件zip
sudo apt install unzip
unzip file.zip -d /path/to/destination
6.SCP命令传递文件
scp file root@192.168.137.3:/home/root