Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cubian-nandinstall: Fixed problem in with symbolic link #4

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

cleitonsouza01
Copy link

I tried use cubian-nandinstall but it was with problem when copy uEnv.txt, checking it I saw that my uEnv.txt was a symbolic link, but the command that was try coping it (rsync) can't copy symbolic linc without an option.
To fix the issue I just add L option to all rsync command in script.

Simulated error bellow:

root@Cubian:/home/cubie# cubian-nandinstall

# ## ##### # # # # #

# # # # # ## # # ## # #

# # # # # # # # # # # #

## # ###### ##### # # # # # # # #

## # # # # # ## # # ## #

# # # # # # # # # #

Your data on /dev/nand will lost, Are you sure to continue?[y/n] y
Re-partitioning NAND device
check partition table copy 0: mbr: version 0x00000200, magic softw411
OK
check partition table copy 1: mbr: version 0x00000200, magic softw411
OK
check partition table copy 2: mbr: version 0x00000200, magic softw411
OK
check partition table copy 3: mbr: version 0x00000200, magic softw411
OK
mbr: version 0x00000200, magic softw411
2 partitions
partition 1: class = DISK, name = bootloader, partition start = 128, partition size = 2048 user_type=0
partition 2: class = DISK, name = linux, partition start = 2176, partition size = 0 user_type=0
check partition table copy 0: mbr: version 0x00000200, magic softw411
check partition table copy 1: mbr: version 0x00000200, magic softw411
check partition table copy 2: mbr: version 0x00000200, magic softw411
check partition table copy 3: mbr: version 0x00000200, magic softw411

ready to write new partition tables:
mbr: version 0x00000200, magic softw411
2 partitions
partition 1: class = DISK, name = bootloader, partition start = 128, partition size = 2048 user_type=0
partition 2: class = DISK, name = linux, partition start = 2176, partition size = 0 user_type=0

write new partition tables? (Y/N)

verifying new partition tables:
check partition table copy 0: mbr: version 0x00000200, magic softw411
OK
check partition table copy 1: mbr: version 0x00000200, magic softw411
OK
check partition table copy 2: mbr: version 0x00000200, magic softw411
OK
check partition table copy 3: mbr: version 0x00000200, magic softw411
OK
mbr: version 0x00000200, magic softw411
2 partitions
partition 1: class = DISK, name = bootloader, partition start = 128, partition size = 2048 user_type=0
partition 2: class = DISK, name = linux, partition start = 2176, partition size = 0 user_type=0
rereading partition table... returned 0
Check partition table
Formating NAND devices
mke2fs 1.42.5 (29-Jul-2012)
Mount NAND partitions
/dev/nanda on /mnt/nanda type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)
/dev/nandb on /mnt/nandb type ext4 (rw,relatime,data=ordered)
Install and configure bootloader
sending incremental file list
boot.axf
boot.ini
linux/
linux/linux.ini
linux/u-boot.bin

sent 428782 bytes received 92 bytes 857748.00 bytes/sec
total size is 428383 speedup is 1.00
sending incremental file list
created directory /mnt/nandb/boot
script.bin -> script.bin.dir/cubieboard2_argon.bin
uEnv.txt -> uEnv.dir/uEnv.txt
uImage -> uImage.dir/uImage
uImage.dir/
uImage.dir/uImage
uImage.dir/uImage.orig
uImage.dir/uImage.vsync

sent 17893518 bytes received 82 bytes 7157440.00 bytes/sec
total size is 17891006 speedup is 1.00
sed: can't read /mnt/nandb/boot/uEnv.txt: No such file or directory
root@Cubian:/home/cubie#

root@Cubian:/home/cubie# cat /etc/debian_version
7.1
root@Cubian:/home/cubie# cat /etc/issue
Debian GNU/Linux 7 \n \l
root@Cubian:/home/cubie#
root@Cubian:/home/cubie# uname -a
Linux Cubian 3.4.79-sun7i #1 SMP PREEMPT Thu Jun 12 17:27:11 WEST 2014 armv7l GNU/Linux
root@Cubian:/home/cubie#

I tried use cubian-nandinstall but it was with problem when copy uEnv.txt, checking it I saw that my uEnv.txt was a symbolic link, but the command that was try coping it (rsync) can't copy symbolic linc without an option.
To fix the issue I just add L option to all rsync command in script.

Simulated error bellow:

root@Cubian:/home/cubie# cubian-nandinstall 

                                             
 #    #   ##   #####  #    # # #    #  ####  
 #    #  #  #  #    # ##   # # ##   # #    # 
 #    # #    # #    # # #  # # # #  # #      
 # ## # ###### #####  #  # # # #  # # #  ### 
 ##  ## #    # #   #  #   ## # #   ## #    # 
 #    # #    # #    # #    # # #    #  ####  


Your data on /dev/nand will lost, Are you sure to continue?[y/n] y
Re-partitioning NAND device
check partition table copy 0: mbr: version 0x00000200, magic softw411
OK
check partition table copy 1: mbr: version 0x00000200, magic softw411
OK
check partition table copy 2: mbr: version 0x00000200, magic softw411
OK
check partition table copy 3: mbr: version 0x00000200, magic softw411
OK
mbr: version 0x00000200, magic softw411
2 partitions
partition  1: class =         DISK, name =   bootloader, partition start =      128, partition size =     2048 user_type=0
partition  2: class =         DISK, name =        linux, partition start =     2176, partition size =        0 user_type=0
check partition table copy 0: mbr: version 0x00000200, magic softw411
check partition table copy 1: mbr: version 0x00000200, magic softw411
check partition table copy 2: mbr: version 0x00000200, magic softw411
check partition table copy 3: mbr: version 0x00000200, magic softw411

ready to write new partition tables:
mbr: version 0x00000200, magic softw411
2 partitions
partition  1: class =         DISK, name =   bootloader, partition start =      128, partition size =     2048 user_type=0
partition  2: class =         DISK, name =        linux, partition start =     2176, partition size =        0 user_type=0

write new partition tables? (Y/N)

verifying new partition tables:
check partition table copy 0: mbr: version 0x00000200, magic softw411
OK
check partition table copy 1: mbr: version 0x00000200, magic softw411
OK
check partition table copy 2: mbr: version 0x00000200, magic softw411
OK
check partition table copy 3: mbr: version 0x00000200, magic softw411
OK
mbr: version 0x00000200, magic softw411
2 partitions
partition  1: class =         DISK, name =   bootloader, partition start =      128, partition size =     2048 user_type=0
partition  2: class =         DISK, name =        linux, partition start =     2176, partition size =        0 user_type=0
rereading partition table... returned 0
Check partition table
Formating NAND devices
mke2fs 1.42.5 (29-Jul-2012)
Mount NAND partitions
/dev/nanda on /mnt/nanda type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)
/dev/nandb on /mnt/nandb type ext4 (rw,relatime,data=ordered)
Install and configure bootloader
sending incremental file list
boot.axf
boot.ini
linux/
linux/linux.ini
linux/u-boot.bin

sent 428782 bytes  received 92 bytes  857748.00 bytes/sec
total size is 428383  speedup is 1.00
sending incremental file list
created directory /mnt/nandb/boot
script.bin -> script.bin.dir/cubieboard2_argon.bin
uEnv.txt -> uEnv.dir/uEnv.txt
uImage -> uImage.dir/uImage
uImage.dir/
uImage.dir/uImage
uImage.dir/uImage.orig
uImage.dir/uImage.vsync

sent 17893518 bytes  received 82 bytes  7157440.00 bytes/sec
total size is 17891006  speedup is 1.00
sed: can't read /mnt/nandb/boot/uEnv.txt: No such file or directory
root@Cubian:/home/cubie# 

root@Cubian:/home/cubie# cat /etc/debian_version 
7.1
root@Cubian:/home/cubie# cat /etc/issue
Debian GNU/Linux 7 \n \l
root@Cubian:/home/cubie# 
root@Cubian:/home/cubie# uname -a
Linux Cubian 3.4.79-sun7i mmplayer#1 SMP PREEMPT Thu Jun 12 17:27:11 WEST 2014 armv7l GNU/Linux
root@Cubian:/home/cubie#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant