mount开机自动挂载smb路径
root用户编辑/etc/fstab文件,在末尾加入一行:
//ip地址或计算机名/共享文件夹名 挂载点 smbfs username=用户名,password=密码 0 0
说明:ubuntu12.10之后,smbfs被cifs代替了,需要:
- sudo apt-get install cifs-utils
- 将上面中的smbfs 换位cifs
root用户编辑/etc/fstab文件,在末尾加入一行:
//ip地址或计算机名/共享文件夹名 挂载点 smbfs username=用户名,password=密码 0 0
说明:ubuntu12.10之后,smbfs被cifs代替了,需要:
一般比较小的系统我们用spi flash。 比较大的系统比如debian,我们需要mmc sd卡。
将所需的所有目标文件,都拷贝到当前目录下。
dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8
cp boot.scr /mnt/sd/part1
cp sun8i-v3s-licheepi-zero-dock.dtb /mnt/sd/part1/
cp zImage /mnt/sd/part1
tar vxf rootfs.tar -C /mnt/sd/part2
原因:
新的操作系统上使用系统自带的 mkfs.ext4 对文件系统进行了格式化,默认会使用一些新的的特性,这些新的特性在旧的系统上是无法使用的,即在旧的内核上不支持。
解决:
tune2fs -l /dev/sdb2
tune2fs -O ^has_journal /dev/sdb2
from: https://blog.csdn.net/p1279030826/article/details/119837695
你可能会遇到 :The primary GPT table is corrupt, but the backup appears OK
在创建第一个主分区的时候,注意要预留1M空间,否则就会出现上面的corrupt异常:
报错:mount: wrong fs type, bad option, bad superblock on
apt-get install nfs-common
mkfs -t ext4 /dev/sdb2
具体参数要根据实际环境微调
原因是guest addistions 没生效。
解决:
将virtualbox安装目录下的VBoxGuestAdditions.ios 加载到第一主光驱,然后重启:
然后运行:
cd /media/xxx/VBox_GAs_7.0.8
sudo shell VboxLinuxAdditions.run
执行完成后,再重新配置共享目录,发现确定是有更新的效果了,再去看挂载目录,就会发发现成功了
安装了virtualbox的ubuntu,也在usb设备中选择了设备,但是就是在ubuntu中无法找到sd:
解决:
记得,开启virtual disk后记得重启virtalbox,就可以检测到sd了。
apt-get install linux-headers-$(uname -r)
wget https://buildroot.org/downloads/buildroot-2017.08.tar.gz
tar xvf buildroot-2017.08.tar.gz
cd buildroot-2017.08/
make menuconfig
make
M4_VERSION = 1.4.19
m4.hash:
sha256 63aede5c6d33b6d9b13511cd0be2cac046f2e70fd0a07aa9573a04a82783af96 m4-1.4.19.tar.xz
sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
#ifndef _STAT_VER
#if defined (__aarch64__)
#define _STAT_VER 0
#elif defined (__x86_64__)
#define _STAT_VER 1
#else
#define _STAT_VER 3
#endif
#endif
为了支持 rtl8723 我们需要新较新的分支:
git clone https://github.com/Lichee-Pi/linux.git
git checkout -b nano-5.2-flash origin/nano-5.2-flash
cd linux
make ARCH=arm licheepi_zero_defconfig
make ARCH=arm menuconfig #add bluethooth, etc.
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16 INSTALL_MOD_PATH=out modules
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16 INSTALL_MOD_PATH=out modules_install
make menuconfig => Device Drivers => Staging drivers
选择rtl8723BS 为 M
multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here
解决:vi ./scripts/dtc/dtc-parser.tab.c
,将YYLTYPE yylloc
这一行注释掉
scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: No such file or directory
解决:sudo apt install openssl libssl-dev
libz.so.1
解决:apt-get install lib32z1
其他指令问题 ,比如 "cpsid i","isb" 等
解决:更换编译器,比如:
https://releases.linaro.org/components/toolchain/binaries/
https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/gcc-linaro-7.5.0-2019.12-i686_arm-linux-gnueabihf.tar.xz