[已解決] 不知道怎麼使用.tar.gz (Ubuntu Touch 15.04 Daily Build) [論壇 - 新手村]
正在瀏覽:
1 名遊客
回覆: 不知道怎麼使用.tar.gz |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
Say Sorry First!
剛下載「aucy-preinstalled-touch-armhf.zip」 $ wget -c http://cdimage.ubuntu.com/ubuntu-touch/saucy/daily-preinstalled/pending/saucy-preinstalled-touch-armhf.zip $ unzip saucy-preinstalled-touch-armhf.zip -d saucy-preinstalled-touch-armhf $ less saucy-preinstalled-touch-armhf/META-INF/com/google/android/updater-script 才發現這樣的指令 ----------------- ... run_program("/sbin/mount","/data"); ... package_extract_file("saucy-preinstalled-touch-armhf.tar.gz", "/data/ubuntu-rootfs.tar.gz"); ----------------- 跟下面「那篇」提到的類似。
剛剛再仔細閱讀「文章的內容」,
我一開始沒有看到,歹勢 Orz... samwhelp 寫到:家豪 寫到:V字龍 寫到:
2015/1/3 0:08
|
||||||||||
![]() |
回覆: 不知道怎麼使用.tar.gz |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
$ wget -c http://cdimage.ubuntu.com/ubuntu-touch/saucy/daily-preinstalled/pending/saucy-preinstalled-touch-armhf.zip
$ unzip saucy-preinstalled-touch-armhf.zip -d saucy-preinstalled-touch-armhf $ less saucy-preinstalled-touch-armhf/META-INF/com/google/android/updater-script 另外你可以看「saucy-preinstalled-touch-armhf/META-INF/com/google/android/updater-script」。 裡面有一行 $ less saucy-preinstalled-touch-armhf/META-INF/com/google/android/updater-script
然後再看「saucy-preinstalled-touch-armhf/ubuntu_deploy.sh」 然後裡面也有一行 $ less saucy-preinstalled-touch-armhf/ubuntu_deploy.sh
跟我說的類似。
只不過,您提供的「那篇」把它寫在「META-INF/com/google/android/updater-script」。
2015/1/3 0:38
|
||||||||||
![]() |
回覆: 不知道怎麼使用.tar.gz |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2015/1/2 19:02 所屬群組:
已註冊使用者 等級: 1
HP : 0 / 18
![]() |
終於搞定了
我不是很熟指令 所以我在 windows 下這樣搞 對 saucy-preinstalled-touch-armhf.zip 右鍵, 7zip 直接全部解壓縮 按照這篇文章 我將這個檔案 /META-INF/com/google/android/updater-script 做了以下修改 Add on top (e.g. after the /data mount) run_program("/sbin/mount","/sdcard"); And change: package_extract_file("saucy-preinstalled-touch-armhf.tar.gz", "/data/ubuntu-rootfs.tar.gz"); 在底部新增一行 unmount("/sdcard"); 接著 經由 samwhelp 的提醒 ubuntu_deploy.sh 做了以下修改 change: tar --numeric-owner -xzf /data/ubuntu-rootfs.tar.gz -C $tmp_extract 把 vivid-preinstalled-touch-armhf.tar.gz 改名後蓋掉 saucy-preinstalled-touch-armhf.tar.gz 然後用 7zip 把資料包回 zip 這樣修改, 我成功利用舊的saucy-preinstalled-touch-armhf.zip 把vivid-preinstalled-touch-armhf.tar.gz 安裝 UBUNTU TOUCH 了 下面是刷機的詳細部分 vivid-preinstalled-recovery-armel+flo.img 這個 Recovery 不知道什麼原因考量 "install zip from sidelaod" 被拿掉了 所以我另外下載了 ClockworkMod 的 recovery adb reboot bootloader fastboot flash boot "vivid-preinstalled-boot-armhf+flo.img" 然後進到recovery 選擇 install zip from sidelaod adb sideload saucy-preinstalled-touch-armhf.zip 重新開機..... ![]() Ubuntu 15.04 ![]() ![]() 還很不穩定 只是左右滑滑就可能重新開機 我猜到了4月又要延期了(X 感謝各位的協助
2015/1/5 15:04
|
||||||||||
![]() |
回覆: 不知道怎麼使用.tar.gz |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
家豪 寫到: 恭喜你已經搞定了! 所以下面只是補充「zip」和「unzip」下指令的用法。 要執行這兩個指令要先安裝兩個套件「zip」和「unzip」。 ## 測試環境 以下測試環境是「Xubuntu 14.04 64位元」。 ## 安裝套件 $ sudo apt-get install zip unzip ## 下載測試檔 $ wget -c http://cdimage.ubuntu.com/ubuntu-touch/saucy/daily-preinstalled/pending/saucy-preinstalled-touch-armhf.zip ## 了解壓縮檔有哪些檔案 $ unzip -l saucy-preinstalled-touch-armhf.zip
或是 $ unzip -Z saucy-preinstalled-touch-armhf.zip $ zipinfo saucy-preinstalled-touch-armhf.zip # 這個等同「unzip -Z saucy-preinstalled-touch-armhf.zip」
## 解壓縮 從上面看到最上層並沒有一個資料夾,所以加上「-d work」這個選項,解壓縮到「work」這個資料夾。 $ unzip saucy-preinstalled-touch-armhf.zip -d work ## 切換到工作的資料夾 切換到「work」這個資料夾,處理上面「那篇」提到的修改動作。 $ cd work ...略... ## 重新壓縮 下面這個指令,就會把work資料夾底下的檔案都壓成一個檔放在「../fix.zip」,也就是「work」上一層有一個「fix.zip」。 並且壓縮檔「fix.zip」解開,最上層不會有「work」這個資料夾。 $ zip ../fix * -r ## 檢測剛剛壓縮好的檔案 $ cd .. $ unzip -l fix.zip
## 額外一提 以下只是介紹zip的用法,跟上面的用法比較區分。 這是在work上方那一層資料夾,下的指令。 這樣會把「work」底下的所有檔案壓縮,產生一個「archive.zip」的檔案。 當解壓縮的時候,就會產生一個資料夾「work」。 $ zip archive work -r 這個壓縮檔,就跟上面的結構不一樣,最上層會有個「work」資料夾。 $ unzip -l archive.zip
$ mkdir tmp $ cp archive.zip tmp/ $ cd tmp $ unzip archive.zip
2015/1/5 20:50
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.