Quote:
Originally Posted by TheProto
As i had some trouble getting things to work i will try to summarize the steps i followed.
Note: I completed the following steps on my linux machine because i found it much easier as i don't have much experience with windows.
1.Create a copy of the sd card image using dd.
Command: sudo dd if=<sd_card_devide_location> of=<path_to_output_file>
Example: sudo dd if=/dev/mmcblk0 of=~/Desktop/pb_sd_image.img
2.Find the cramfs.img
As described above the cramfs.img is located in the ebrmain partition.
Since I was searching for it under linux the disk was mounted at /dev/media under the name "Volumn".
3.Unpack the cramfs.img (this could be done with cramfsck)
Command: cramfsck <image_name> -x <path_to_output_folder>
Example: cramfsck cramfs.img -x out
4.Modify the monitor.app
Note: monitor.app is located at: <path_to_unpacked_cramfs_image>/bin/monitor.app
I used ghex to modify the app by substituting the string "/sys/block/mmcblk%c/device/serial" with "/mnt/secure/.sd_original_serial".
5.Substitute the patched app 5.1: Copy the application to the mounted disk that contains the "pocketbook -> bin/monitor.app" symlink. 5.2: Rename the old symlink: Command: mv pocketbook pocketbook.ORG 5.3: Create the new link Command: sudo ln -s <name_of_patched_app> <name_of_symlink> Example: sudo ln -s patched-monitor.app pocketbook
6.Create the .sd_original_serial file:
Note: The .sd_original_serial should contain the CID of the original sd card;
To create the .sd_original_serial file i used the following command:
Command:cat /sys/block/mmcblk0/device/cid > ~/Desktop/.sd_original_serial
7.Copy the newly created .sd_original_serial to the "secure" sd card partion.
For me its name was a combination of 16bit code devided by "-".
8.Make sure both monitor.app and .sd_original_serial have the correct permissions.
Just to be safe i used: chmod 777 <name_of_file>
For both of the files when i copied them to their proper location.
I hope this helps you fix your device. Good luck
|
Hi
I need your help. On one of my PBTL3 I have internal memory problem. The PBL3 starts and operates normally but it does not save the setting changes and new apps etc.
I went thru the above mentioned procedures with the image from its original 4GB SD card and the image from the Russion site. Both did not work, resulting in the sand clock display.
I am not an expert with Linux but I installed Ubuntu on my Win10 PC and spent 5 days to go through the above instructions, learning terminal commands and how to root. I believe I can now execute all the steps correctly but the results are not successful after 5 days.
Because of this problem I bought the second PBTL3, which runs without any noticeable problem. I copied the image file from the 4GB SD card from this second PBTL3 to the 8GB SD, as the image is slightly larger than the 4GB SD from the first PBTL3, and went thru the above procedures. The result is the same; the first PBTL3 starts with this 8GB SD and shows the initial display but does not proceed further.
If I swap the original SD cards between these two PBTL3, their behaviors are also swapped.
I would appreciate it very much, if you could suggest what I can do further, as I am at a loss
Software version is: 0626 5. 8. 317.
I downloaded sw_20190730_U626_5.20.1157_user and flashed it from the external SD but it did not make any difference.
Thanks for your help in advance.