rootfs on / type rootfs (rw,relatime)
realtime
economiza o número de salvamentos de disco e deve ser usado apenas em unidades SSD (como). Veja se isso ajuda:
# sync
# reboot
Eu instalei e executei petalinux no zynq board. Corre perfeitamente bem e arranca em cerca de 3 segundos. Para inicializar isso rápido eu tive que fazer alguma configuração antes de compilar a fonte.
O problema que estou enfrentando agora é que, após a reinicialização do sistema (warm), não consigo salvar nenhum arquivo ou pasta. Eu criei um diretório em / etc, criei um arquivo, gravei alguns dados e salvei. Eu atravessei verifiquei o arquivo e as pastas estão realmente lá. Então eu reiniciei (sem desconectar a inicialização do poder-quente) o sistema, mas agora eu não vejo meus arquivos e pasta lá.
Também estou fazendo isso tudo como root e aqui estão algumas partes das mensagens de log:
U-BOOT for Xilinx-ZC702-14.7
SF: Detected N25Q128A with page size 64 KiB, total 16 MiB
SF: 3571500 bytes @ 0x520000 Read: OK
## Loading kernel from FIT Image at 01000000 ...
Using 'conf@1' configuration
Trying 'kernel@1' kernel subimage
Description: PetaLinux Kernel
Type: Kernel Image
Compression: gzip compressed
Data Start: 0x010000f0
Data Size: 3554646 Bytes = 3.4 MiB
Architecture: ARM
OS: Linux
Load Address: 0x00008000
Entry Point: 0x00008000
Verifying Hash Integrity ... OK
## Loading fdt from FIT Image at 01000000 ...
Using 'conf@1' configuration
Trying 'fdt@1' fdt subimage
Description: Flattened Device Tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x01363ef8
Data Size: 11203 Bytes = 10.9 KiB
Architecture: ARM
Hash algo: crc32
Hash value: 3ade61c7
Hash algo: sha1
Hash value: bcf959c1b25beb6f43f0d91c1ca67d9041d859ae
Verifying Hash Integrity ... crc32+ sha1+ OK
Booting using the fdt blob at 0x1363ef8
Uncompressing Kernel Image ... OK
Loading Device Tree to 07ffa000, end 07fffbc2 ... OK
Starting kernel ...
INIT: version 2.88 booting
Starting Bootlog daemon: bootlogd.
Creating /dev/flash/* device nodes
Configuring network interfaces... ifconfig: socket: Address family not supported by protocol
ifconfig: socket: Address family not supported by protocol
INIT: Entering runlevel: 5
Stopping Bootlog daemon: bootlogd.
_____ _ _ _
| ___ \ | | | | (_)
| |_/ / ___ | |_ __ _ | | _ _ __ _ _ __ __
| __/ / _ \| __| / _' || | | || '_ \ | | | |\ \/ /
| | | __/| |_ | (_| || |____| || | | || |_| | > <
\_| \___| \__| \__,_|\_____/|_||_| |_| \__,_|/_/\_\
PetaLinux v2013.10 (Yocto 1.4) Xilinx-ZC702-14_7 ttyPS0
Xilinx-ZC702-14_7 login: root
Password:
login[731]: root login on 'ttyPS0'
root@Xilinx-ZC702-14_7:~# ls
root@Xilinx-ZC702-14_7:~#
Existe algum problema de permissão / propriedade?
root@Xilinx-ZC702-14_7:/# ls -ld *
drwxr-xr-x 2 root root 0 Mar 12 2014 bin
drwxr-xr-x 2 root root 0 Mar 12 2014 boot
drwxr-xr-x 5 root root 0 Jan 1 00:00 dev
drwxr-xr-x 15 root root 0 Jan 1 00:00 etc
drwxr-xr-x 3 root root 0 Mar 12 2014 home
lrwxrwxrwx 1 root root 9 Mar 12 2014 init -> sbin/init
drwxr-xr-x 3 root root 0 Mar 12 2014 lib
drwxr-xr-x 10 root root 0 Mar 12 2014 media
drwxr-xr-x 2 root root 0 Mar 12 2014 mnt
dr-xr-xr-x 40 root root 0 Jan 1 00:00 proc
drwxr-xr-x 2 root root 0 Mar 12 2014 sbin
dr-xr-xr-x 11 root root 0 Jan 1 00:00 sys
lrwxrwxrwx 1 root root 8 Mar 12 2014 tmp -> /var/tmp
drwxr-xr-x 9 root root 0 Mar 12 2014 usr
drwxr-xr-x 7 root root 0 Mar 12 2014 var
root@Xilinx-ZC702-14_7:/#
Além disso, a saída do mount:
root@Xilinx-ZC702-14_7:/# mount
rootfs on / type rootfs (rw,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=64k,mode=0755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
tmpfs on /var/volatile type tmpfs (rw,relatime)
tmpfs on /media/ram type tmpfs (rw,relatime)
Eu não vejo nada incomum aqui. Estou logado como root e deve ter todo o direito de criar arquivos e pastas.
Por favor, note que estou inicializando a partir da memória flash. O sistema operacional está sendo executado no ARM Cortex A9.
Alguma idéia do que isso está acontecendo?
rootfs on / type rootfs (rw,relatime)
realtime
economiza o número de salvamentos de disco e deve ser usado apenas em unidades SSD (como). Veja se isso ajuda:
# sync
# reboot
Tags permissions chmod chown ownership linux